【发布时间】:2015-11-29 06:08:41
【问题描述】:
我已经注意到了。由于没有明显的模式,有时我运行我的 mocha 测试并得到一个失败的断言。然后我立即再次运行它。无需进行任何更改,断言全部通过。有什么我做错了。是否有缓存的测试数据?
不幸的是,我不知道该发布什么,因为我似乎无法将其归结为任何一件事,但这是我见过的一个功能
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);
});
});
});
当断言失败时
assert(err != undefined);
尽管 SQL 语句错误,但错误返回 null。
【问题讨论】: