chai

    1熱度

    2回答

    我有以下智能組件使用componentWillMount生命週期方法進行異步調用來獲取數據。我正在爲它編寫測試,但我無法測試該函數是否被調用,以及它是否在組件被裝載之前被調用。它們是重要的案例。 爲智能型組件的代碼如下: const mapStateToProps = (state) => { const context = state.context; return { isError

    1熱度

    1回答

    我正在使用Mocha,Chai和Sinon測試一些Node方法。 此測試通過,當我將'calledOnce'更改爲'calledTwice'時,它按預期失敗。 it('should call checkIfRoomExists once', function (done) { var check = sandbox.spy(RoomInfoModel, 'checkIfRoomExi

    0熱度

    1回答

    我試圖測試我的路線文件,並且摩卡正在爲我所有的期望返回成功,即使我已經編寫了一對應該絕對失敗的代碼。我添加了2 + 2 = 5測試,以確保某些會失敗。我在我的斷言塊中完成了()。 我正在使用MEAN堆棧,我試圖用茉莉花來測試節點文件,因爲我已經在使用它來測試Angular文件,但卻得到了大量的瘋狂錯誤,所以我拋出了所有這些,決定改爲嘗試摩卡。 結果: Routes 1) makes su

    0熱度

    1回答

    我爲我的API創建集成測試,遇到了以下錯誤: Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test 我知道這個問題已經被問了幾次,但答案並沒有幫助我解決這個問題。有問題的測試是測試一個POST路線,並進行回調被稱爲: it('should create a transac

    0熱度

    3回答

    我有以下柴HTTP測試 TypeError: First argument must be a string or Buffer at ClientRequest.OutgoingMessage.end (_http_outgoing.js:555:11) at Test.Request.end (node_modules/superagent/lib/node/index.j

    1熱度

    4回答

    我一直在嘗試使用摩卡測試下面的代碼,但我總是得到錯誤。 Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test 我想測試的代碼如下。 'use strict' const Promise = require('bluebird'); const successRe

    0熱度

    2回答

    試圖測試JavaScript對象 Game.js var GameManager= { gameType: 'room', roomDimension: [10,10], playerDirection: ["W"] possibleDirections: ["N","E","S","W"], init: function(){ if(

    0熱度

    1回答

    我已經爲我的單元測試以下設置: const mocha = require('mocha') var chai = require('chai') var chaiAsPromised = require('chai-as-promised') chai.use(chaiAsPromised) var expect = chai.expect chai.should() descr

    0熱度

    1回答

    我正在用chai斷言庫編寫一些簡單的單元測試。我正在撰寫一個測試,以加載股市行情的財務數據。 該函數將遍歷代碼並將其數據添加到名爲「data」的對象中,該對象將包含由各個股票市場代碼標識的鍵。這些密鑰中的每一個都將存儲各自的財務數據。 這裏是相同 it('adds a new map with loaded data where the key is the ticker symbol after

    0熱度

    0回答

    因此,我正在使用Mocha/Chai進行一些測試,並且測試的項目取決於jQuery。我正在使用jsdom來幫助解決這個問題。正如你可以從以下的代碼中看到的,我從使用內部摩卡測試本身的jQuery沒有問題。我似乎無法定位的只是調用使用jQuery的代碼。 在瀏覽器中運行時,在包含ACE_GA模塊之前,jQuery包含在腳本標記中,所以jQuery完全可以在那裏工作。 在檢查下面的代碼片段時,done