chai

    1熱度

    2回答

    我有一個斷言失敗: 斷言:expect(obj1).to.deep.eq(expected); 它失敗,因爲OBJ1有updatedAt時間戳: "updatedAt": 1510356196161 我希望能夠在expected說: { updatedAt: chai.any(number), } 相當於jasmine.any。柴或這個概念是否存在?

    0熱度

    1回答

    我使用webdriverio v4和薛寶釵到值輸入到登錄表單的網址,點擊登錄按鈕並確認導航到URL: describe('login form', function() { it('should allow access with correct credentials', function() { LoginPage.open(); LoginPage.user

    1熱度

    1回答

    我的快遞服務器會引發一個錯誤,如果有參數缺失(例如,DB URI)。我想在摩卡測試它實際上拋出了錯誤,但我不知道如何讓摩卡能做到這一點。 if(!parameters.db) { throw new Error('Please provide a db URI'); } 我有一個測試的設置是這樣的: it('Throws Error when no db URI provided

    2熱度

    1回答

    我遇到了一個問題,在用chai-http運行後,我的摩卡測試沒有完成。摩卡只是在測試後掛起來,最終會超時(至少在我的CI上)。

    1熱度

    1回答

    由於某種原因,我不斷收到此錯誤。下面是代碼 我用elementByXPath,的getAttribute .elementByXPath('//textarea').getAttribute('innerHTML').should.eventually.equal('abcdefg') 違規線,以及最終應聲明在代碼的其他地方,它工作正常。這意味着什麼_wd_promise_enriched錯誤?

    0熱度

    1回答

    我需要調用expect().to.throw()上的一個帶參數的函數。例如,假設我有以下幾點: var func = function(x) { if (x > 1) { throw new Error() } else { console.log('hello') } } expect(func).to.throw() 這失敗,因爲它要求

    1熱度

    1回答

    我有一段我正在Chai和Pact中測試的代碼片段。它看起來是這樣的: var myVerify =() => { provider.verify().then(() => { console.log('B verified') done() }) } expect(myVerify).to.not.throw() 這

    1熱度

    1回答

    我有一個Express服務器,我正在使用Passport-local進行身份驗證。我有以下受保護的路線: app.post("/api/test", connect.ensureLoggedIn("/"), (req, res) => { let test = new Test(req.body); test .save() .then(data => { re

    0熱度

    3回答

    我覺得摩卡停止運行當前測試用例斷言失敗後,像這樣的 it('test', function(done) { a.should.equal(b); //if a is not equal to be, won't go here //do something done(); } 我需要繼續斷言失敗後做的事情,我試圖用的try ... catch ,但對於

    1熱度

    1回答

    我試圖運行一個承諾的測試,但測試失敗爭​​論超過超時限制,並建議確保我有完成子句。 這是我的測試代碼的一部分: $configurations .updateConfiguration(configurations_driver.NOT_VALID_MODEL) //invalid model .then(function() { done(new Error("E