我想尝试在 pod 中进行测试,而不是
tests
unit
routes
resource-test.js
app
pods
resource
route.js
我希望有
app
pods
resource
route.js
route-test.js
这似乎使 pod 得出了合乎逻辑的结论——即,将所有与 pod 相关的“事物”包含在 pod 中,而不是分散在目录结构中的其他地方。
我可以通过设置
src_files
来获取测试。房产在testem.json
包括 app/pods/**/*-test.js
.但是,我遇到了 jshint 的问题。
.jshintrc
在 tests
具有诸如 moduleFor
之类的预定义.所以测试位于 tests
通过 jshint 很好。然而,app
有自己的.jshintrc
,它没有定义与测试相关的全局变量。所以 jshint 在 app/pods
下的测试文件上失败了.我宁愿保留一个单独的 .jshintrc
用于测试相关文件,但我怎么能有一个 .jshintrc
应用于测试文件,另一个应用于非测试文件?更一般地说,是否有将测试文件放入 pod 结构的最佳实践或技巧?
最佳答案
不幸的是,这还没有得到支持,尽管我(ember-cli 维护者之一)希望这能很快成为现实!
关于ember-cli - 将 ember-cli 测试放在 pod 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29137320/