docs strate您可以将options
对象传递给casperjs.create()
,包括js clientScripts以注入客户端页面。
你不应该在测试文件中创建实例的docs also state。
文档没有说明(至少我找不到)如何在casper.tester类中使用options
对象。我确实尝试过这样的事情:
casper.options = {
clientScripts:[
'../testlib/sinon-1.7.3.js'
],
logLevel:"warning",
verbose:true
};
在casper.test.begin
之前,但它打破了测试。
将它放在test.begin和casper.start之间。
casper.test.begin('Basic index.html elements test',14, function suite(test){
casper.options..etc
casper.start(url, function(){
//also tried here
也在它之下也破坏了测试
我会为这方面的任何方向感到高兴。特别是注射部件
答案 0 :(得分:5)
您需要将文件推送到casper.option.clientScripts
,以免破坏casper test
设置的其他选项。
casper.options.clientScripts.push("../testlib/sinon-1.7.3.js");