在一起运行所有测试时(我使用grunt执行此操作)如何为每个测试生成幻像对象的新实例?我一直在尝试使用
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 :(得分:0)
CasperJS“流程”只需要一个PhantomJS流程。在CasperJS进程启动后,你无法从它下面更改PhantomJS进程,因为CasperJS实际上只是一个在PhantomJS内运行的复杂脚本。
您必须运行多个CasperJS进程,这些进程将使用自己的PhantomJS进程。你将如何做到这一点取决于你运行脚本的方式(bash / jenkins / exec)。