将ember-cli测试放入pods

我想尝试在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维护者)希望这很快就会成为现实!

点赞