mocking

    3熱度

    1回答

    導入的方法內進口我得到了以下功能測試: my_package.db_engine.db_functions.py: from ..utils import execute_cmd from my_package.db_engine.db_functions import dbinfo def dbinfo(db_name): params = (cmd_cfg.DB, add_pj

    0熱度

    1回答

    時,我有以下interface我喜歡假: public interface ElementSettings { ValueFormatter Formatter { get; } IEnumerable<ValidationRule> GetValidationRules(); } 我想拋出一個異常,當Formatter被得到。我嘗試了以下方式: var settin

    1熱度

    1回答

    在我的nodejs服務器中,我想嘲笑fs用於我的Mocha測試。 我最終使用嘲笑,但我真的誤解了一個概念。 在我的測試(我用的打字稿以及): // mock for fs var fsMock = { readdir: (path: string) => { return { err: undefined, files: [] } }, writeFile: (path: s

    0熱度

    1回答

    我試圖嘲笑一個功能。當我嘗試模擬功能core.use_cases.add_owner_to_place模擬不起作用。它不斷打印「哎唷」。 我試過測試mocked_add_owner_to_place.called,它返回False。 有誰知道爲什麼即使我嘲笑它仍然使用真正的功能? views.py: from core.use_cases import add_owner_to_place c

    0熱度

    1回答

    期間塊我有這個在我的代碼: import api def do_something(): try: api = api.Api() api.call() except ParseException as e: logger.exception('Error occurred') raise ValidationError(de

    0熱度

    2回答

    我正在編寫使用具有非常類似屬性的各種REST API端點的應用程序。唯一的區別在於端點地址和有效負載。標題,方法和其他內容保持不變。這就是爲什麼我創建的類與我的遠程主機進行通信,它被稱爲RestApiCommunicator有方法generateRequestAndCallEndpoint(List payload)一個包裝有效載荷與執行REST調用所需的所有必需的東西。 比,我有各種各樣的類只調

    0熱度

    1回答

    唯一可以用來進行假。 #tested.py from somemodule import somelogger class MyClass(object): def __init__(self): self.logger = somelogger() def do_smth(self): self.logger.log(message) 重要

    1熱度

    1回答

    我剛剛在Python2.7中找到了一個模擬庫,並想單元測試我的函數。無論我讀什麼教程總是關於類。我不能讓嘲笑功能工作。 該項目的結構方式是我有一些幫助功能用於從數據庫中收集和解析數據的功能。我想模擬數據庫功能和查詢功能。對於簡單的情況下,它看起來是這樣的: import unittest import mock def queryFnc(arg=0): # imitate retu

    -1熱度

    1回答

    嘗試MOQ框架,我得到下面的異常,當我進入「去生成」的例子時: example.go:5:運行 「MOQ」:EXEC: 「MOQ」:可執行文件中的$ PATH 沒有找到我該怎麼辦?我使用的Kubuntu 16.04 PS:我試過 出口PATH = $ PATH:/家庭/[...]/去/ src目錄/ github.com/matryer /最小起訂量 沒有成功

    0熱度

    2回答

    我有一個包含一些選項的案例類。比方說 case class Clazz(field: Option[String] = None) 我想模擬這個類在scalatest spec傳遞給另一個函數。像... val clazz = mock[Clazz] 它使字段爲null。 後來這個clazz被序列化爲JSON,並帶有circe.io庫,當然它會激發一個錯誤:scala.MatchError