TeamCity で JavaScript の単体テストを使用したいと考えています。QUnit、phantomjs、および QUnitTeamCityDriver を使用しています。
しかし、私はいくつかの問題を抱えています。次のテスト結果が得られます。
##teamcity[testFailed type='comparisonFailure' name='Check myFunction1> Expected 1 assertions, but 2 were run']
これが私のテストです:
asyncTest("Check myFunction1", function () {
$.mockjaxClear();
$.mockjax({
url: "www.someUrl.com",
responseText: '[{"Uid": "1"}]'
});
var real = window.getUrl;
window.getUrl = function (rowdata, readonly, controller, action) {
start();
equal(controller, "Encounter");
equal(action, "Save");
window.getUrl = real;
};
myFunction1("123", false, "Encounter", "Save");
});
単一のテストを実行すると、正しく動作します。多くのテストを実行すると、エラーが発生します。テストでは、このテストで予想されるアサーションの数を明らかに示していません。なぜそのような結果が得られるのでしょうか?
助けてください。この問題を解決するにはどうすればよいですか? どうもありがとうございました。