0
我有一個異步方法,運行數據庫查詢並寫入日誌。它不返回任何東西,也不需要回調。測試摩卡中沒有回調的異步方法
我可以純粹添加回調做檢查,但我更傾向於將基於該窺視日誌方法和合格或不合格的測試,而不是純粹的測試
TestableMode.method = function() {
TestableMode.asyncThing(function(err) {
if (err) {
TestableMode.log.error('Log Error', {
'error': err
});
} else {
TestableMode.log.info('Write results');
}
});
添加功能};
目前,我正在使用摩卡來運行我的測試。在其他測試中,我使用sinon來監視方法,我可以使用這些spys作爲斷言的觸發器嗎?一旦TestableMode.log.info
被調用,我可以通過一次測試,一旦調用TestableMode.log.error
就會失敗嗎?