unit-testing - 在 Jest 中组合多个模块模拟
问题描述
我有多个文件必须在一个测试文件中模拟,这看起来很不雅观,想知道它们是否可以组合,或者循环通过并设置?或者你将如何组织文件?
jest.mock('path/to/module/one', () = 'mockModuleOne');
jest.mock('path/to/module/two', () = 'mockModuleTwo');
jest.mock('path/to/module/three', () = 'mockModuleThree');
// etc etc x 10
// Eventually test describe blocks
我希望能够做类似的事情:
jest.mock([{
'path/to/module/one': () = 'mockModuleOne',
'path/to/module/two': () = 'mockModuleTwo'
}]);
我尝试创建一个文件路径和名称数组来循环和设置模拟,但开玩笑不喜欢这样标记:The module factory of jest.mock() is not allowed to reference any out-of-scope variables.
解决方案
推荐阅读
- windows - Windows 10 主页上的 Docker
- apache-camel - features:uninstall -v 或 features:uninstall --verbose 未显示 Karaf 2.4.0.redhat-630310 中正在执行的操作
- javascript - 带有 DataTables 的 Javascript JSON 数据
- java - 如何只处理 ClientAbortException?
- c# - 在 Visual Studio 之外的 C# 上的 UnhandledExceptionHandler
- javascript - 如何解决 audio.play() 的问题?
- tcserver - 包含 com.springsource.tcserver.serviceability.logging.TcServerLogManager 的 jar 在哪里?
- parse-platform - Parse Cloud beforeSave 获取请求位置
- c# - 以编程方式在其中创建 GroupBox 和标签
- javascript - 从 git api 加载用户数据时出错