Я хотел бы использовать поблочное тестирование на JavaScript в TeamCity.
Я использую 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");
});
Если я запускаю единственный тест, он работает правильно.
Если я запускаю много тестов, ошибка происходит.
В тесте я, очевидно, не указываю, сколько утверждений я ожидаю в этом тесте, почему я получаю такой результат?
Пожалуйста, могут некоторые помогать мне? Как я могу решить эту проблему?
Большое спасибо.