4

我想尝试在 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为 include来获取测试app/pods/**/*-test.js

但是,我遇到了 jshint 的问题。.jshintrcin具有tests诸如. moduleFor所以位于内部的测试tests通过 jshint 很好。但是,app有它自己的.jshintrc,它没有定义与测试相关的全局变量。所以 jshint 在app/pods. 我更愿意为与.jshintrc测试相关的文件保留一个单独的文件,但是如何将一个.jshintrc应用于测试文件而另一个应用于非测试文件?

更一般地说,是否有将测试文件放入 pod 结构的最佳实践或技巧?

4

1 回答 1

2

不幸的是,这还不被支持,尽管我(ember-cli 维护者之一)希望这很快成为现实!

于 2015-06-03T20:52:07.863 回答