jasmine-node

    1熱度

    1回答

    我正在爲使用Node.js和Express構建的應用程序編寫Jasmine測試。第一個測試是看看該應用程序是否響應了200的狀態碼。我正在通過this tutorial工作,告訴你如何做到這一點,但我碰到了一個障礙。 jasmine-node將不會運行測試。沒有任何失敗;它只是不提供報告。顯然,this is a known bug. 看着jasmine-node project,但它並沒有在一年

    0熱度

    1回答

    我目前正在嘗試茉莉節點來單元測試我的鈦應用程序。如果能夠解決我的問題,我很樂意提供有關切換到其他單元測試框架的建議,但首先,這是我的問題。 我的茉莉花節點的安裝工作,我可以進行非常簡單的測試,像這樣的: var util = require('../app/controllers/utils.js'); describe("util test", function(){ it('sho

    2熱度

    1回答

    我正在使用jasmine-node爲我的node.js應用程序運行測試。問題是,如果我通過指定spec文件(jasmine-node spec/file.spec.js)逐個運行測試 - 那麼一切看起來都很棒 - 我得到(例如)Finished in 0.049 seconds 4 tests, 19 assertions, 1 failure, 0 skipped等輸出。 但是,如果我只是通過輸

    0熱度

    1回答

    require('jasmine-node') describe("hello world", function() { it("a simple app", function(){ expect("1").toEqual("1") console.log("this is a simpler application") }); }); 我試圖用j

    0熱度

    2回答

    我正在學習JavaScript和Jasmine-Node我已經成功通過了前11個匹配器。但我似乎無法通過這種方式來比較匹配器,我已經查找了所有我能想到的方法來克服它。我被卡住了。我真的很感謝一些幫助,並且對我的代碼的一般評論也是受歡迎的。 這裏是規範測試... var Triangle = require('./triangle'); describe('Triangle', function

    3熱度

    1回答

    app.js function _private() { console.log('_private'); } function public() { console.log('public'); _private(); } module.exports = { public: public, _private: _private }

    1熱度

    4回答

    我在我的測試中需要先運行這些API調用,以便我可以將響應存儲在變量中以供稍後使用。但它看起來像我的測試異步運行,所以第二個測試在變量被填充之前完成。我如何使測試同步運行? 我聽說有一種方法是使用before並通過done回調。但我不知道如何與jasmine-node做到這一點。測試 例子: var dataID = ''; frisby.create('Get ID') .get(ur

    0熱度

    1回答

    我有一個使用yoman全棧生成器生成的node/express js應用程序。我換了mongo/mongoose for cloudant db(這只是couchdb版本的付費版本)。我爲Cloudant node.js庫編寫了一個包裝器,該庫用我的實例通過包裝在承諾中的init()方法處理Cookie身份驗證。我已經重構我的應用程序無法啓動Express服務器,直到該數據庫的連接已被確立爲每個片

    0熱度

    1回答

    我寫了3個spec文件,每個文件都是爲單獨的模塊而設計的。該文件夾結構是: |-spec |-module1.spec.js |-module2.spec.js |-module3.spec.js 命令jasmine-node --teamcity spec/採用某種方式只在首次運行module1.spec.js文件,並跳過剩下的文件。 任何人都可以解釋什麼可能會

    5熱度

    1回答

    我的應用程序使用返回承諾的服務,該承諾通常依賴於大量其他承諾。我將它重構爲獨立的命名函數,以使測試(和可讀性)更容易。所以在這種情況下,我只想測試一下run函數是否完成它的工作並調用其他函數。 例如 run() { return myService .connection .then(this.namedFunction1) .then(this.named