5

您可以将对象传递给包含 js 客户端脚本以注入到客户端页面的文档策略。optionscasperjs.create()

文档还声明您不应该 casper.create 在测试文件中创建实例。

文档没有说明(至少我找不到)如何将options对象与 casper.tester 类一起使用。我确实尝试过做类似的事情:

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

而且在它下面也打破了测试

我会为这方面的任何方向感到高兴。尤其是注塑部分

4

1 回答 1

6

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

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

来源:CasperJS 邮件列表

于 2013-09-09T22:09:53.583 回答