这是使用casperjs dev-1.1-beta的新begin()
功能的正确方法吗?
我真的必须在我的thenClick函数中使用一个新的begin()函数吗?
我使用test.done()
的方式是否正确?
当我运行我的测试时,它会返回dubious: neuen Teilnehmer anlegen: 2 tests planned, 1 tests executed
。
casper.test.begin('neuen Teilnehmer anlegen', 2, function(test) {
test.assertExists('a[href="/rdgRC/CommunityService/new"]');
casper.thenClick('a[href="/rdgRC/CommunityService/new"]', function () {
casper.test.begin('page is found', 1, function(test) {
test.assertUrlMatch(/rdgRC\/CommunityService\/new/, 'Redirected to index page after login');
test.done();
});
test.done();
})
});
答案 0 :(得分:1)
我认为你可以这样做:
casper.test.begin('neuen Teilnehmer anlegen', 2, function suite(test) {
test.assertExists('a[href="/rdgRC/CommunityService/new"]');
casper.thenClick('a[href="/rdgRC/CommunityService/new"]', function () {
test.assertUrlMatch(/rdgRC\/CommunityService\/new/, 'Redirected to index page after login');
});
casper.run(function() {
test.done();
});
});
您可能希望将测试包装在capser.start(url,function(){})中;如果您要加载页面。希望这有帮助!