Javascript 为什么[object Casper].test未定义?
我正在评估CasperJS在Windows下的测试API。不幸的是,Casper对象的test属性始终未定义 运行以下脚本将打印“this.test未定义”:Javascript 为什么[object Casper].test未定义?,javascript,testing,integration-testing,phantomjs,casperjs,Javascript,Testing,Integration Testing,Phantomjs,Casperjs,我正在评估CasperJS在Windows下的测试API。不幸的是,Casper对象的test属性始终未定义 运行以下脚本将打印“this.test未定义”: 有什么提示吗?因为您似乎在使用1.1分支,它有向后不可接受的更改;如上所述: 如果未使用调用,则不会使用test引用创建Casper对象,因此,不调用任何测试而运行任何测试的功能已被放弃。我知道,忘掉它 PS:我实际上正在考虑将主分支标记为2.0NiKo,你说得对,我不小心使用了主分支。使用标记1.0.0可以正常工作。谢谢你的出色工作!
有什么提示吗?因为您似乎在使用1.1分支,它有向后不可接受的更改;如上所述: 如果未使用调用,则不会使用
test
引用创建Casper对象,因此,不调用任何测试而运行任何测试的功能已被放弃。我知道,忘掉它
PS:我实际上正在考虑将
主分支标记为2.0NiKo,你说得对,我不小心使用了主分支。使用标记1.0.0可以正常工作。谢谢你的出色工作!
phantom.casperPath = 'D:\\GitHubSources\\casperjs';
phantom.injectJs(phantom.casperPath + '\\bin\\bootstrap.js');
var casper = require('casper').create();
casper.start('http://localhost:56679/index.html', function(){
this.echo('this.test is ' + this.test);
});
casper.run(function(){
this.exit();
});