我想尝试在pods中进行测试,而不是
tests
unit
routes
resource-test.js
app
pods
resource
route.js
我希望有
app
pods
resource
route.js
route-test.js
这似乎是将pod视为合乎逻辑的结论 – 即将所有与pod相关的“东西”包含在pod中,而不是分散在目录结构中的其他位置.
我可以通过在testem.json中设置src_files属性来获取测试,以包含app / pods / ** / * – test.js.
但是,我遇到了jshint的问题.测试中的.jshintrc具有模块化之类的预定义.所以位于测试中的测试通过jshint很好.但是,app有自己的.jshintrc,它没有定义与测试相关的全局变量.所以jshint在app / pods下的测试文件上失败了.我更喜欢为测试相关文件保留一个单独的.jshintrc,但是如何将一个.jshintrc应用于测试文件,另一个应用于非测试文件?
更一般地说,是否有将测试文件放入pod结构的最佳实践或技巧?
最佳答案 不幸的是,这还不支持,虽然我(其中一个ember-cli维护者)希望这很快就会成为现实!