0
我已經注意到。由於沒有明顯的模式,有時候我跑我的摩卡測試,並獲得了失敗的斷言。然後我立即再次運行它。沒有做任何改變,斷言全部通過。有什麼我做錯了嗎?有緩存的測試數據嗎?具有相同數據運行摩卡多次產生不同的結果
我,可惜的是不知道作什麼崗位,因爲我似乎無法引腳下來到任何一件事情,但這裏是一個功能我已經看到了發生在
mysqltest.js
describe('get_tablet_station_name', function() {
it ('isSuccessful', function() {
mysqlDao.init();
var callback = sinon.spy();
mysqlDao.get_tablet_station_name(state.TABLET_NAME, function(err, result) {
assert(err == undefined)
});
});
it ('isUnsuccessful', function() {
mysqlDao.init();
var callback = sinon.spy();
mysqlDao.get_tablet_station_name("'''%\0", function(err, result) {
assert(err != undefined);
});
});
});
當斷言失敗是儘管不良SQL語句
assert(err != undefined);
犯錯是返回null。