chai

    0熱度

    1回答

    我試圖驗證響應正文這裏返回{},但不知道正確的語法薛寶釵,因爲我知道,當我做的console.log(response.body)它顯示{} response.body.should.shallowDeepEqual({});

    0熱度

    1回答

    我有一些摩卡測試顯示如下。當我運行它們時,它們工作。然後我再次運行它們,其中一個將失敗。然後我運行它們,並且它們工作,然後下一次,其他一些(看似)隨機測試將失敗。如果我的結構很差或者編碼有誤,我很樂意聽到。 誰能告訴我爲什麼這些測試失敗隨機?這讓我懷疑mongo的穩定性。 另一件事是:測試永遠不會說出了什麼問題,只是它超時,我應該確保done()被調用。/data/mongoAccess代碼位於測

    0熱度

    2回答

    我開始學習chai.js - 非常有用。我堅持瞭解如何使用chai來測試我的函數是否成功創建了一個數組。 這是一個早期的測試通過: describe('wordSearch', function() { it("takes an input and returns a changed input to the screen", function() { expect(wordS

    0熱度

    2回答

    我對摩卡感到沮喪的一件事是,當測試失敗時,它們不會給出失敗線的實際錯誤消息,而是僅以結束錯誤:超時超過2000毫秒。確保在此測試中正在調用done()回調。 取本試驗中,例如: describe("myTest", function() { it("should return valid JSON.", function(done) { api.myCall("valid v

    2熱度

    1回答

    有沒有什麼辦法可以斷言string是array元素之一與柴bdd?我找不到在Chai API expect("bar").to.be.one.of(["bar", "key"]);

    3熱度

    1回答

    我得到「超過2000ms的超時時間,確保在此測試中調用done()回調函數。」而單元測試一個服務調用,並回復一個承諾。我期待被拒絕的承諾。 單位測試 - 上PhantomJS describe('teamService', function() { var teamSrvc, q; beforeEach(angular.mock.module('scCommon'));

    2熱度

    3回答

    我在每個對象中都有一些嵌套的對象,我想檢查一下這些圖像的hrefs是以'http://'開頭的 { "images": [ { "header": { "href": "http://somedomain.com/assets/header.jpg" } }, { "logo": {

    13熱度

    2回答

    我們使用Chai's BDD API編寫單元測試。 我們如何聲明浮點平等? 例如,如果我儘量讓這個斷言來檢查66⅔%返回值: expect(percentage).to.equal(2/3 * 100.0); 我得到這個故障: AssertionError: expected 66.66666666666667 to equal 66.66666666666666 Expected :66.

    0熱度

    1回答

    我有一個測試失敗在摩卡與此錯誤。 我已經把catch陳述放在每個承諾鏈的末尾,拋出它們通過的任何錯誤,但它們從不被調用。 然而測試保持與下面的錯誤而失敗: Error: Promise rejected with no or falsy reason at tryCatcher (node_modules/bluebird/js/main/util.js:26:23) at P

    0熱度

    1回答

    我有以下代碼: var Promise = require('bluebird'); Promise.longStackTraces(); var path = require('path'); var fs = Promise.promisifyAll(require('fs-extra')); var clone = require('nodegit').Clone.clone; v