chai

    1熱度

    1回答

    例如,我有這樣一些基本的東西: it.only('tests something', (done) => { const result = store.dispatch(fetchSomething()); result.then((data) => { const shouldBe = 'hello'; const current = store.some

    1熱度

    1回答

    請不要建議使用Sinon。我想讓chai-spies特別是chai.spy.on在你的幫助下工作。基本上,我有這個規範。在我的PatientController的initialize方法中,我調用了this.initializePatientEvents(); beforeEach(function() { this.patientController = new PatientCont

    2熱度

    2回答

    我正在使用Mocha和Chai和一個節點項目,並想知道如何測試節點函數中的錯誤回調? 這裏是我想測試我的代碼示例: savePlayer: function(player) { var playerName = player.name; modules.fs.writeFile('./Data/' + playerName + '.json', JSON.stringify

    0熱度

    2回答

    我使用實習生用於單元測試和我有這樣的陣列, var arr = ['a','b','c'] 現在,如何檢查「b」爲存在於ARR? 我正在尋找像assert.isExistsInArray()這樣的東西,但我沒有看到API中檢查值的任何方法在數組內。但是,有一種方法assert.isArray() - 檢查值是否在數組中。

    2熱度

    1回答

    我正在嘗試爲我創建的角度服務(工廠)編寫一些單元測試。我無法運行測試,因爲angular.mock.module函數第二次在與angular.mock.inject函數配對時被調用失敗。我已經證實,我的測試與這些錯誤無關,因爲它從未進入我的第二個測試,並且第一次測試通過的很好。錯誤來自於beforeEach,我重新初始化了我正在測試的角度模塊。 這裏是我的簡化代碼: // service code

    0熱度

    2回答

    我在Jasmine中有以下代碼,其中加是間諜。 expect(add).toHaveBeenCalledWith('MY_OBJECT_ID', jasmine.any(Object)); 我怎麼用Chai/Sinon表達這個?我知道Sinon會使用to.have.been.called.with(),但我遇到問題的部分是jasmine.any()函數。

    2熱度

    3回答

    我一直有一個問題,試圖確保Q.ninvoke與我通過參數調用。我是新來測試Sinon,摩卡和柴。我一直在嘗試我在網上找到的2天內的所有內容,但仍無法通過測試。我究竟做錯了什麼? 這是我的測試代碼。 var cuid = require('cuid'); var fs = require('fs'); var Q = require('q'); var AWS = require('aws-s

    0熱度

    1回答

    試圖圍繞這一點我的頭,它把我的思想在異步循環。 運行這個簡單的測試後,手動檢查RethinkDB的結果是否正確(db'test'中名爲'books'的一個表);不過,無論我在chai的expect函數中聲明瞭什麼,該測試都會通過。我知道這是一個異步問題,因爲測試完成後console.log(result)會打印到控制檯。我認爲expect會在Rethink得到tableList()之後運行,因爲它

    1熱度

    1回答

    我正在使用Chai,Sinon和Mocha進行測試。 我正在使用Redux-Forms以及ReactJS。 我想測試點擊忘記密碼頁面上的提交後會發生什麼。 這裏是我到目前爲止的代碼: 反應文件: propTypes: { fields: React.PropTypes.object.isRequired, message: React.PropTypes.string.isRe

    0熱度

    1回答

    當我試圖讓我的AngularJS應用中的一些單元測試。我已經制作了幾個測試套件,所有這些套件都能正常工作。然而,測試一定controller時,我得到了以下錯誤: Error: [ng:areq] Argument 'fn' is not a function, got string 看來它的起源是在注入的依賴關係。這裏的beforeEach代碼: beforeEach(function() {