ドキュメントはあまり役に立ちませんでした。私がdocsから理解したように、テストのディレクトリでcasperjsコマンドを実行し、各テストがTester.done()
で終わるようにする必要があります。ここに私の二つの試験、複数のファイルにまたがるCasperJSテストを分割できません
//test1.js
var casper = require('casper').create();
var urlPrefix = "http://localhost/NavHawk2/";
casper.start(urlPrefix , function() {
this.test.assertSelectorHasText('title', 'Login', 'Title Ok! Login Page Expected');
this.test.assertExists('form[action$="/login"]', 'Login Form is found');
this.fill('form[action$="/login"]', {
.....
}, true);
});
casper.run(function() {
this.test.done(2);
});
//test2.js
var blinkingCircleImg = "7.gif"
casper.on('page.error', function(){
console.log("SOme Javascript error persists!");
});
casper.then(function(){
this.test.assertSelectorHasText('title', 'Map', 'Login Ok! Map Page Expected');
this.test.assertExists('img[src$="' + blinkingCircleImg + '"]', 'Blinking Circle being shown!');
this.test.assetNotVisible('#sidebar_content_geofences', 'Geofencing sidebar not being shown!');
});
casper.run(function() {
this.test.renderResults(true);
this.test.done(3);
});
事がtest2.js
ファイルが実行されないことをされています。多分私はどこかで間違っています。ここ
最初に 'test2.js'を読み込む方法は? –
@PaulGrime:どうやってロードするのですか?ドキュメントは明確ではありませんでした。 – Shubham
フォルダ構造を表示できますか? test2.jsがどこにロードされているのか分かりません。 –