casperjs - 使用casper.options并使用casper.tester专门注入casper clientScripts

时间:2013-09-09 21:49:45

标签: casperjs

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

也在它之下也破坏了测试

我会为这方面的任何方向感到高兴。特别是注射部件

1 个答案:

答案 0 :(得分:5)

您需要将文件推送到casper.option.clientScripts,以免破坏casper test设置的其他选项。

casper.options.clientScripts.push("../testlib/sinon-1.7.3.js");

来源:CasperJS mailing list