jasmine-node

    9熱度

    2回答

    我已經通過運行npm install jasmine -g全球安裝了茉莉花。 運行jasmine -v給我 jasmine v2.5.0 jasmine-core v2.5.0 我有那麼當按照docs,運行 jasmine init jasmine examples 這創造預期/spec目錄和文件spec/support/jasmine.json。 我的印象是,如果我現在運行jasmi

    0熱度

    1回答

    我是新來的BDD和由於某種原因,我的代碼似乎總是通過,雖然我還沒有寫任何代碼。有人可以解釋爲什麼會發生這種情況嗎? 項目設置: 我有一個的package.json項目文件夾,並用試驗段以下聲明:「.node_modules /的.bin /茉莉花節點」,並用下面的代碼文件的文件夾名爲規範: var request = require("request"); describe("Web

    0熱度

    2回答

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

    0熱度

    1回答

    我想寫一個規範來測試我的數據庫中的所有集合。我正在使用Jasmine來測試和處理MEAN堆棧。 例如:讓我說我有工作人員,客戶,委員會......等Cetera。我們想測試這個集合是否存在。 感謝您的時間和建議(提前)。

    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回答

    我正在使用npm庫jasmine-node對我的javascript代碼進行單元測試。據我瞭解,它使用Jasmine 1.3。 我的大部分代碼都涉及異步Promises(使用ES6內置承諾,而不是第三方Promise庫)。我讀過Jasmine 2有一個名爲done()的方法,您可以根據您的承諾從「then」或「catch」調用進行調用。我可以在Jasmine 1.3中做什麼?有沒有辦法模擬這個?或

    0熱度

    1回答

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

    0熱度

    1回答

    如果測試中發生未處理的異常,茉莉花節點會悄無聲息地失敗。 如果我運行一個單一的文件,一切正常,我也得到了預期的茉莉輸出: ./node_modules/jasmine-node/bin/jasmine-node spec/unit/accessControlSpec.js Finished in 0.011 seconds 4 tests, 6 assertions, 0 failures,

    5熱度

    1回答

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