chai

    3熱度

    1回答

    我停留在我的測試代碼與摩卡,其中測試包括在getUserMedia回調的一部分: it("should work without error", function() { navigator.getUserMedia({fake:true}, function(stream) { expect(3).to.equal(3); done(); // done is

    5熱度

    2回答

    我試圖讓TypeScript,mocha和chai在命令行上運行時一起工作。我正在使用TypeScript 0.9.1.1版本。 我有CalculatorTest.ts: /// <reference path="../definitions/mocha.d.ts" /> /// <reference path="../definitions/chai.d.ts" /> // import

    3熱度

    2回答

    我正在用Karma,Mocha,Chai和CoffeeScript堆棧進行單元測試,並且正在測試變量是一個角度範圍。 像這樣的事情將是很好,但不工作: scope = $rootScope.$new() expect(scope).to.be.an.instanceOf $rootScope 我已經嘗試了所有的變種我能想到的,包括,$rootScope::和$rootScope.$new()

    75熱度

    9回答

    基於this教程測試使用chai的angularjs應用程序,我想使用「should」樣式添加一個未定義值的測試。這種失敗: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); 錯誤「類型錯誤:無法讀取屬性‘應該’的不確定」,但測試通過用「期待」的風格:

    1熱度

    1回答

    當使用chai.assert時,我無法讓摩卡產生輸出。 http://jsfiddle.net/web5me/244PT/6/ var assert = chai.assert(); mocha.setup('bdd'); describe('Kata', function() { it('should return...', function() { assert.e

    5熱度

    2回答

    當測試失敗時,我使用expect(x).to.deep.equal(y)比較兩個對象,我希望在瀏覽器測試報告中看到實際值。相反,我看到類似這樣的東西: AssertionError: expected { Object (x, y, ...) } to deeply equal { Object (x, y, ...) } 所以它沒有真正顯示任何有用的東西。 有沒有辦法自定義chai.js如何

    3熱度

    2回答

    有沒有一種常規方法來嘗試一組assert,以便在測試失敗之前始終對其進行評估? 比方說,我的測試評估一些名字在頁面上存在:現在 var pageContent = 'dummy page content'; //.include(haystack, needle, [message]) //Asserts that haystack includes needle. assert.inc

    2熱度

    1回答

    我正在嘗試使用Mocha/Chai的chai-http插件。其中包裹Superagent。一切似乎運作良好,除了我想知道... 我不應該能夠使http調用一次,併爲每個寫獨立的測試?測試似乎期望你寫的響應函數內部的斷言,像這樣: describe "github test", -> it "should connect with a 200 status", -> chai.

    6熱度

    1回答

    我正在嘗試爲我的ember.jsrails應用程序設置測試環境,並決定使用Konacha與mocha和chai。我目前遇到的最大問題是在測試環境中爲我的ember models設置fixtures。如果你已經實現了這個功能,你們有沒有人能夠解釋你的文件結構和設置?在那裏有幾個網站可以很簡短地解釋它,但我希望有一個更清晰的解釋。

    4熱度

    1回答

    使用Chai和Mocha,使用new關鍵字執行構造函數時會使用什麼語法來聲明引發錯誤?我得到一個錯誤,當我使用以下命令: assert.throw(new SomeFunction, Error); 這將返回: AssertionError: expected { Object() } to be a function