chai

    1熱度

    1回答

    可以說我有一個組件具有控制是否顯示按鈕的道具。我將添加以下測試以確保始終遵守道具。 import React from 'react'; import { expect } from 'chai'; import { mount } from 'enzyme'; import { MyComponent } from '..'; describe('MyComponent',() =>

    2熱度

    1回答

    我有一塊被設置爲您在所有打我的服務器我的POST請求的有效Content-Type頭特快中間件,這個中間件的代碼如下: import * as STRINGS from "../Common/strings"; function ContentTypeValidator(req, res, next) { let contentHeader = req.get("content-ty

    0熱度

    1回答

    這工作: const err = new exceptions.InvalidCredentialsError(''); const fn = function() { throw err; }; expect(fn).to.throw(err); 一個怎樣寫一個異步函數測試,但? const err = new exceptions.InvalidCredentialsError('')

    1熱度

    1回答

    從柴作爲許諾的 (2 + 2).should.equal(4); // becomes return Promise.resolve(2 + 2).should.eventually.equal(4); expect({ foo: "bar" }).to.have.property("foo"); // becomes return expect(Promise.resolve({

    0熱度

    1回答

    我正在使用實習生進行UI測試自動化。我有一個測試,在測試失敗時輸入無效的用戶名結果。但是,我的測試不應該失敗,當它應該。 步驟i希望自動: 輸入用戶名 點擊下一步按鈕 檢查是否顯示密碼文本框(密碼文本框中只顯示,如果用戶名是有效的別的保持在同一頁上) 這裏是我的代碼: 頁面對象的腳本: enterLoginName: function (username) { console.log(

    0熱度

    1回答

    我有了在componentDidMount)以下行(一個反應成分: $('[data-toggle="tooltip"]').tooltip(); 當我運行我的測試,我得到: TypeError: $(...).tooltip is not a function 我全球$定義,但我不知道如果有一種方法可以在我的測試運行時將工具提示()函數刪除。我不在乎tooltip()是否存在殘留,我只需要測

    0熱度

    1回答

    我的源代碼: function getElementCountOfArray(arr) { var countObj = {}; arr.forEach((element) => { if(countObj[element]) { countObj[element] ++; } else { countObj[element]

    1熱度

    1回答

    使用another answer概括我的技術是能夠寫一個測試爲--help開關: const expect = require('chai').expect const exec = require('child_process').exec const cli = './cli.js' describe('help', function() { var capturedStdo

    0熱度

    1回答

    嗨,大家好我有麻煩來測試一個異步函數與一個服務器到一個服務器裏面。我正在使用摩卡和chai-as-promised。失敗的測試是:'返回正確的標題'我想我將不得不嘲笑fetch調用或者其他問題,或者問題是我調用了一個異步函數,並且在執行單元測試時,我不解決承諾。我不確定如何實現這一點。你可以幫幫我嗎? 測試的功能是: import React from 'react' import Techno

    0熱度

    1回答

    我正在嘗試使用mocha + chai運行測試用例。這裏是我的測試案例: it('it should login a user', function(done) { chai.request(server) .post(constant.USERS_PATH + constant.LOGIN_PATH) .set('Accept', 'application/x-