2015-09-11 12 views
0

將所有測試一起運行時(使用grunt完成此操作)如何爲每次測試生成幻像對象的新實例?我一直在嘗試使用需要通過產生新的Phantom js對象來分離Casper測試

01-routine.js:

casper.test.setUp(function() { 
    phantom.exit(); 
}); 

casper.test.setUp(function() { 
    phantom.create(); 
    casper.echo('setUp'); 
}); 
casper.test.tearDown(function() { 
    phantom.close(); 
    casper.echo('tearDown'); 
}); 

但我不認爲無論是做的伎倆,似乎持續運行停止我的文件。

回答

0

一個CasperJS「過程」只需要一個PhantomJS過程。在CasperJS進程啓動後,您無法從其下改變PhantomJS進程,因爲CasperJS實際上只是一個在PhantomJS內部運行的精細腳本。

您將不得不運行多個CasperJS進程,這些進程將使用他們自己的PhantomJS進程。你會怎麼做取決於你運行腳本的方式(bash/jenkins/exec)。

+0

再次嗨@ArtjomB。謝謝我以爲我錯過了那樣的事情。過去幾天你的幫助很大。 – ReganPerkins

相關問題