我有一個模塊要使用Tape和Sinon進行測試。不幸的是我做得不好。這裏是模塊代碼: let config = require('./config');
let request = require('request');
let restify = require('restify');
let certificateUtils = require('utilities');
cons
我有我的測試使用Sinon和摩卡以下代碼。每當我運行這些測試,我得到以下回到 0 passing (747ms)
8 pending
1 failing
1) Customer displays order Given that the order is empty "before each" hook for "will show no order items":
我已經成功地在一個簡單的應用程序上測試了一個已解決的承諾,我一直在努力學習ES6,但一直在測試可能存在網絡錯誤的情況。 我寫這個測試用例: import {Weather} from '../js/weather';
import chai from 'chai';
import sinon from 'sinon';
import * as chaiAsPromised from 'ch
我正在努力單元測試以下函數。特別是我不能讓它覆蓋突出顯示的代碼: function authCert(trustedCAFile){
let ca = [];
let cert = [];
let trustedCA = String(fs.readFileSync(trustedCAFile));
let trustedCALines = trustedC
下面我有一段代碼來演示我如何測試/保留一個承諾,useSpyPromise下面的函數使用參數承諾spyPromise。我試圖弄清楚如何指定存根以在第一次調用(Promise.resolve(['hasLength'])時返回一個承諾,並在第二次調用(Promise.resolve([])上解決不同的承諾。 let spyPromise = sinon.stub().returns(Promise.