我想讓我的第二個規範失敗,但它不會。我從我的服務器返回statusCode 203,並且測試將其作爲203收到,但由於某些原因,expect塊仍不會引發錯誤。這裏發生了什麼? spec.js var chai = require('chai');
var expect = chai.expect;
var request = require('request');
var localServ
我想爲我正在構建的項目設置測試。在我能找到的例子中,他們都說包括要測試的相關代碼是通過一個require語句完成的:require('foo');。但是,我的項目不是在模塊中構建的,而是在ES6類中,然後轉換爲ES5原型。 我想知道如何包含文件? 因此,例如,在ES6類: class Foo {
constructor() {
// do things
}
}
我有一個私人功能,我試圖用Mocha,Chai和Sinon來模擬path.resolve()。 現在,我得到TypeError: Arguments to path.resolve must be strings爲var projectDir = path.resolve(__dirname + "../../../");.。我不知道如何去做這件事,因爲它是私人的,我不能嘲笑它......並且它不