将ember-cli测试放入pods

时间:2015-03-19 04:39:26

标签: ember-cli testem

我想尝试在pods中放置测试,而不是

tests
  unit
    routes
      resource-test.js
app
  pods
    resource
      route.js

我想要

app
  pods
    resource
      route.js
      route-test.js

这似乎是将豆荚带到他们的逻辑结论 - 即包括所有与豆荚相关的东西"在pod中,而不是分散在目录结构中的其他位置。

我可以通过在src_files中设置testem.json属性来包含app/pods/**/*-test.js来获取测试结果。

但是,我遇到了jshint的问题。 .jshintrc中的tests具有moduleFor之类的预先设定值。因此位于tests内的测试可以很好地传递jshint。但是,app有自己的.jshintrc,它没有定义与测试相关的全局变量。因此jshint在app/pods下的测试文件上失败了。我更愿意为测试相关的文件保留一个单独的.jshintrc,但是如何将一个.jshintrc应用于测试文件,另一个应用于非测试文件?

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

1 个答案:

答案 0 :(得分:2)

不幸的是,这还不支持,虽然我(其中一个ember-cli维护者)希望这很快就会成为现实!

相关问题