私はいくつかのテストを書いていますがcasperjs
、私にとって本当に奇妙なことに出くわしました:
コードは次のとおりです。
casper.test.begin('Test', nbTests, function(test) {
console.log(A_SERVER + A_IMPORT + A_IMPORT_TAB1);
casper.start(A_SERVER + A_IMPORT + A_IMPORT_TAB1);
casper.waitForUrl(A_SERVER + A_IMPORT + A_IMPORT_TAB1, function (){
console.log("ok");
}, function(){
console.log("nok");
});
console.log(casper.getCurrentUrl());
casper.run(function(){
test.done();
this.exit();
});
});
テストは正常に実行されますが、ログは次のように表示されます。
http://127.0.0.1:8000/import/upload/
http://127.0.0.1:8000/import/upload/
ok
最後の 2 つのログが逆になっている理由を教えてください。での関数の扱い方に関係しているとjavascript
思いますが、もっと明確な説明が欲しいです。