sinon

    0熱度

    1回答

    我最近開始編寫單元測試,並開始轉向集成測試。我有這個相當簡單的方法,但我在如何處理或甚至如何測試這個方面有點失落。 list (token, cb) { const requestArgs = { headers: { 'Authorization': `Bearer ${token}` }, method: 'GET', uri: `${BASE_URL}

    1熱度

    1回答

    您好我正在嘗試運行mocha和chai測試來測試我的節點js路由器,它將用戶保存在mysql數據庫中,然後返回相同的數組。 我目前面臨的問題是,當我從本地運行它並且使用像Travis/Ci這樣的連續集成軟件時,我不想將信息保存在數據庫中,因爲測試失敗,因爲沒有數據庫連接。我想知道如何在沒有實際保存到數據庫的情況下測試數據庫保存。 基本上有一個假的虛擬數據庫來保存或返回保存。 我讀到sinon.js

    0熱度

    1回答

    我試圖在開發Chrome擴展時測試函數。對於我的測試框架,我使用sinon(窺探,模擬和存根),mocha,chai和jsdom(創建一個執行我的Chrome擴展背景和彈出腳本的dom)。 但是,我似乎無法窺探腳本中的函數(background.js),我將其注入到jsdom中。 這是我在做什麼: background.js function searchTabs() {...} search

    2熱度

    1回答

    我有一個Redux動作,它本身分派兩個其他動作。每個操作都從導入的函數中檢索。一個來自本地模塊,另一個來自外部庫。 import { functionA } from './moduleA'; import { functionB } from 'libraryB'; export function myAction() { return (dispatch) => {

    0熱度

    1回答

    我的目標是調試我的一個測試。我使用Mocha作爲基地,SinonJS用作間諜,存根和嘲笑。由於某些未知的原因,我的ajax方法的存根已停止工作。它在一週前運行,現在發送請求並且存根不跟蹤調用。 我有最describe let sandbox = sinon.sandbox.create(); let ajaxStub = undefined; ,然後這裏面的這些行: beforeEach(f

    3熱度

    1回答

    我對測試nodejs相當陌生。所以我的方法可能是完全錯誤的。我嘗試在不觸及數據庫的情況下測試一個貓鼬模型pre-save-hook。這裏是我的模型: // models/user.js const mongoose = require("mongoose"); const Schema = mongoose.Schema; UserSchema = new Schema({ em

    0熱度

    1回答

    我發現了一些相關的問題,但似乎沒有任何幫助我想要實現的東西。因此,我想窺視一個構造函數方法,以便當使用構造函數創建的對象在另一個函數中調用此方法的另一個作用域時,我可以知道該調用的參數。 實施例: function Constructor(args){ this.method = sinon.spy() } function someFunction(){ obj = n

    0熱度

    1回答

    我想爲調用OVH api的函數編寫一個簡單的測試。 我不明白,我sinon.js存根不 「疏導」 的requestPromised的ovh api方法。 sinon.js的存根與類對象的工作方式不同? 我的函數(myOvhApi.js): const ovh = require('ovh')({ endpoint: 'Endpoint', appKey: 'AppKey',

    0熱度

    1回答

    我有以下模塊: const rp = require('request-promise'); // dummies.repository.js exports.getDummiesData =() => { const options = { url: 'https://api.github.com/users', headers: { 'User

    0熱度

    1回答

    我想對我的nodejs應用程序進行一些單元測試,以便測試用戶在數據庫中的插入或從數據庫讀取用戶的過程。 我使用Objection.js這樣一個ORM,我通過網絡搜索如何做這些測試,因此我發現Sinon來模擬數據庫或模型。關於這個問題,我也發現這個問題Mocking database in node.js?。 例如,如果我有一個表Users包含10個用戶,是否有任何解決方案來獲取此表的所有行,例如,