chai

    9熱度

    1回答

    我有以下正在編寫集成測試的路由(快速)。 下面的代碼: var q = require("q"), request = require("request"); /* Example of service wrapper that makes HTTP request. */ function getProducts() { var deferred = q.

    0熱度

    1回答

    我試圖測試使用摩卡和柴我的應用程序的NodeJS但是我得到這個錯誤: [email protected] : sraperproject # make test /bin/sh: 1: ./node_modules/.bin/mocha: Permission denied make: *** [test] Error 126 [email protected] : sraperprojec

    1熱度

    1回答

    我有一些用mocha/chai編寫的JS測試,我想在使用webapp生成器的腳手架項目中運行它們。 我把我的測試放在Yeoman結構的「測試」文件夾中,測試運行正常。但問題是grunt test命令僅在控制檯中顯示測試結果,而不是在瀏覽器中顯示。 我正在尋找一種方法來運行命令並在瀏覽器中顯示測試。我怎樣才能做到這一點? 感謝您的幫助!

    1熱度

    1回答

    說,我們有一個對象 var myObject = Ember.Object.create({ enable: function(){ //a method which has a lot of calculations and returns a boolean }.property("someDependency"), disable: Ember.com

    0熱度

    1回答

    我正在梳理this教程,我很好奇爲什麼這個回調被多次調用 - 在這種情況下是兩次。這裏是我的代碼: 'use strict'; var chai = require('chai'), expect = chai.expect, sinon = require('sinon'), sinonChai = require('sinon-chai'); var Ba

    7熱度

    1回答

    我一直在研究幾個摩卡/柴測試,我還沒有找到一種很好的方式來運行我的測試,除了在每個測試中放置一個循環'它'測試和迭代一次和一次。問題是,如果我有數十或數百次測試,我不想一遍又一遍地寫同樣的for-loop。 有沒有更好的方法來做到這一點?特別是能夠通過不同的測試參數同時循環所有測試的一種測試? describe('As a dealer, I determine how many cards ha

    2熱度

    1回答

    我有幾個使用jQuery的函數。我無法理解在Mocha + Chai中使用jQuery-Chai測試它們的正確方法。 我看到jQuery-Chai插件中的斷言列表。但是,我不明白我們在哪裏獲得DOM數據來運行這些斷言? 理想情況下,我想插入一行html。運行它的功能。並使用jQuery-Chai斷言進行驗證。 有人可以幫助清理我將包括夾具測試這些功能? 在此先感謝。 使用:與摩卡+柴的Testem

    0熱度

    1回答

    失敗我使用摩卡與chai.js爲CoffeeScript的單元測試。我有一個咕task的任務來將咖啡文件編譯到測試文件夾,並啓動PhantomJS來運行摩卡測試。 一切正常,但是chai.js只能說明什麼測試失敗,什麼是預期值和實際值,它沒有指定什麼說法並不傳遞一個測試用例。有沒有什麼好的方法可以打印斷言或至少是失敗斷言的索引?我也打開chai.Assertion.includeStack然而,只

    4熱度

    1回答

    假設你有以下的JS功能: function *(){ var yourProxy = new YourProxy(); try { var result = yield yourProxy.addToDB(anObject); } catch(e) { /* Something went wrong sync. Here you have er

    1熱度

    2回答

    我正在使用chaocha和mochajs進行單元測試。這是chaijs的文檔。 http://chaijs.com/api/bdd/ 根據文檔,它可以檢查函數是否拋出異常。 所以,使用此代碼: var expect = require("chai").expect; describe("Testing", function(){ var fn = function(){ throw n