Javascript 为什么[object Casper].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可以正常工作。谢谢你的出色工作!

我正在评估CasperJS在Windows下的测试API。不幸的是,Casper对象的test属性始终未定义

运行以下脚本将打印“this.test未定义”:


有什么提示吗?

因为您似乎在使用1.1分支,它有向后不可接受的更改;如上所述:

如果未使用调用,则不会使用
test
引用创建Casper对象,因此,不调用任何测试而运行任何测试的功能已被放弃。我知道,忘掉它


PS:我实际上正在考虑将
主分支标记为2.0

NiKo,你说得对,我不小心使用了主分支。使用标记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();
});