stubbing

    0熱度

    1回答

    我有一個擴展EventEmitter的依賴類,我需要測試一個使用此依賴性的函數如何基於它觸發的事件作出反應。你如何存儲一個EventEmitter類的函數? 相關性類 const EventEmitter = require('events'); class FooBar extends EventEmitter { constructor() { super();

    1熱度

    1回答

    我的程序從網上下載一個zip文件然後解析它。相關分析相關的代碼是: Zip::File.open("real_file.zip") do |zip_file| # do stuff end 在我的RSpec的測試環境中,我想這個存根代碼解析一個假/模擬文件,而不是真正的一個。具體來說,我想用「mock_file.zip」替換參數值「real_file.zip」。 我嘗試以下方法:

    0熱度

    2回答

    如何存根redis發佈方法? // module ipc const redis = require('redis'); module.exports = class IPC { constructor() { this.pub = redis.createClient(); } publish(data) { this.pub.pub

    0熱度

    2回答

    我想存根類 class IPC { private publisher: redis.RedisClient; constructor() { this.publisher = redis.createClient(); } publish(text: string) { const msg = { text: tex

    1熱度

    1回答

    我的問題: 我試圖存根返回該實例的類方法類,但我得到了題爲測試下面的錯誤「創建具有CSV數據的實例」: Failures: 1) QuestionData.load_questions creates an instance with CSV data Failure/Error: expect(question_data_class).to receive(:new).wi

    0熱度

    1回答

    我有一種情況,我需要檢查金額並相應地返回響應。 如果金額> = 100,那麼響應會有所不同,否則對於金額< 100,我需要發送錯誤響應。 請參考請求體中的示例json。 { 「帳戶名」: 「ABCZYZ」, 「specialCode」: 「mycode的」, 「量」: 「100」, 「currencyType」: 「MYCURRENCY」 } 下面是我的wiremock映射文件 { 「請求」: {

    1熱度

    2回答

    我想知道在Clojure集成測試(Ruby的webmock)中是否有廣泛使用的模式或解決方案將出站HTTP請求存儲到第三方。我希望能夠在高級別存根請求(例如,在一個設置函數中),而不必將我的每個測試都包含在(with-fake-http [] ...)之類的東西中,或者不得不依賴於依賴注入。 這是一個很好的動態var的用例嗎?我想我可以在設置步驟中進入有問題的命名空間,並將副作用函數設置爲無害的匿

    -1熱度

    2回答

    我正在使用Sinatra和rspec-capybara進行測試來製作一個簡單的Rock,paper,scissors遊戲。遊戲對抗計算機對手,隨機選擇岩石,紙張或剪刀。我正在爲網頁結果編寫一個測試。我磕碰對手的反應始終選擇紙讓玩家失去了(因爲他選擇的岩石) scenario "Player chooses rock, and the computer chooses paper." do sin

    0熱度

    1回答

    在舊版本Wiremock的,我們可以TE的queryString追加到匹配的網址是這樣的: wireMockRule.stubFor(get(urlPathEqualTo("/rest/customer/find?custId=1&custId=2")) // .willReturn(aResponse()) // ,但現在,我們升級到最新版本,我們勢必會動用的withQuer

    2熱度

    1回答

    正試圖解決Python中的在線編碼問題,並且提交所需的I/O很簡單input()和print()。由於我很懶,不想用方法參數替換I/O以運行單元測試,我將如何創建一個單元測試,以允許我將預設字符串替換爲輸入?例如: class Test(TestCase): __init__(self): self.input = *arbitrary input* def tes