chai-as-promised

    0熱度

    1回答

    我有一個令人困惑的不工作測試,我無法解決某些問題(我來自Java背景,所以如果我的術語中有一些錯誤,我很抱歉) 。 有一個對象類Trigger它有一些公共職能,foo()和bar()。 的邏輯是: 一個可以直接調用foo()在另一物體上,或者如果bar()被調用(與陣列),然後調用Trigger.bar()Trigger.foo()array.length倍。 觸發器是用藍鳥諾言實現的。 這是觸發

    0熱度

    1回答

    使用seqalizerjs,解決一個承諾: return new Promise(function(resolve, reject){ return models.merchants.create({ name: ctx.name, }); }).then(function(result){ resolve({

    1熱度

    1回答

    我有我的測試使用Sinon和摩卡以下代碼。每當我運行這些測試,我得到以下回到 0 passing (747ms) 8 pending 1 failing 1) Customer displays order Given that the order is empty "before each" hook for "will show no order items":

    0熱度

    2回答

    [這是一個應用程序的Vue使用Vuex,與VUE-CLI創建,使用摩卡,薛寶釵,因果報應,興農] 我想創造我vuex狀態測試我不想使用模擬 - 我的這些測試的大目標之一是也測試數據來自的API。 我正在嘗試關注chai-as-promised的文檔。 這是vuex行動我想測試的簡化: const actions = { login: (context, payload) => {

    1熱度

    1回答

    我正在使用量角器柴爲我的最新的Angular 4應用程序承諾。我現在只有2個e2e測試。一個用戶在登錄,另一個登錄一個新用戶。如果註冊成功,我的註冊邏輯也將登錄新創建的用戶。 下面的HTML代碼: <ul class="navbar-nav my-2 my-lg-0"> <li *ngIf="!isAuthenticated()" class="nav-item"> <butt

    0熱度

    2回答

    所以我只是試圖使用chai-as-promise與業力和webpack,這就是我得到的。 我有chai-as-promised,karma-chai-as-promise,sinon-chai,karma-sinon-chai,karma-webpack已安裝,所以我應該很好走但它不起作用 這是我的karma.config文件 var webpackConfig = require('../../

    0熱度

    2回答

    你好我有一個方法返回我的數據與URL,所以返回對象具有url和body作爲兩個屬性。 return new Promise(function(resolve,reject) { request(url, function (error, response, body) { if(error) reject(error); else

    0熱度

    2回答

    我曾嘗試來驗證如下柴承諾布爾值處理布爾值, expect(2==2).to.eventually.equal(true); 但我得到了以下錯誤: E/launcher - true is not a thenable. 能 任何人的幫助我如何使用chai promise驗證布爾值。

    0熱度

    1回答

    即使期望語句失敗,我的黃瓜步驟也會越過。看起來步驟在預期陳述完成之前運行。 請讓我知道如果期望失敗,我該如何指導黃瓜步驟失敗。 [文件夾結構]下面是我的特性文件 下面是步驟定義 var chai = require('chai'),     expect = chai.expect,     chaiAsPromised = require('chai-as-promised'); chai

    4熱度

    1回答

    我很努力地找出驗證承諾在使用異步/等待時在Mocha測試中被拒絕的最佳方法。 以下是一個可行的示例,但我不喜歡should.be.rejectedWith返回需要從測試函數返回以便正確評估的承諾。使用async/await可以刪除測試值的這個要求(正如我對下面wins()的結果所做的那樣),並且我覺得在某些時候我很可能會忘記返回語句,在這種情況下測試總是會通過。 // Always succeed