【发布时间】:2014-11-18 02:00:31
【问题描述】:
我正在尝试使用 Ember-CLI - Testem 运行我的测试。 Ember-CLI 使用 tests/index.html 而不是通常的 testem.json 配置进行测试。
有什么方法可以排除某些文件被内置到 app.js 中?
用例:我有一些 js 文件,我在其中注入了一些依赖项。这些依赖在测试环境中是不同的。我想忽略这些文件并从我的测试注入器中注入依赖项。
【问题讨论】:
我正在尝试使用 Ember-CLI - Testem 运行我的测试。 Ember-CLI 使用 tests/index.html 而不是通常的 testem.json 配置进行测试。
有什么方法可以排除某些文件被内置到 app.js 中?
用例:我有一些 js 文件,我在其中注入了一些依赖项。这些依赖在测试环境中是不同的。我想忽略这些文件并从我的测试注入器中注入依赖项。
【问题讨论】:
我在使用 ember-cli 1.13.8 和 ember 2.1 的 ember 应用程序的上下文中回答。
ember-cli 确实使用testem.json,除非您通过ember test -c path/to/testem.json 通过另一个测试配置文件。不过,并非 testem.json 中的所有选项都集成到 ember-cli 的测试过程中。
要排除树木,请检查: ember-cli exclude a directory beneath "tests" from being watched by "ember serve"
要忽略tests 中的特定文件,您可以重命名文件,使它们与嵌入到 ember-cli-test-loader 中的模式不匹配:
https://github.com/ember-cli/ember-cli-test-loader/blob/master/test-loader.js#L38-L40
【讨论】: