我想尝试在 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 的问题。.jshintrc
in具有tests
诸如. moduleFor
所以位于内部的测试tests
通过 jshint 很好。但是,app
有它自己的.jshintrc
,它没有定义与测试相关的全局变量。所以 jshint 在app/pods
. 我更愿意为与.jshintrc
测试相关的文件保留一个单独的文件,但是如何将一个.jshintrc
应用于测试文件而另一个应用于非测试文件?
更一般地说,是否有将测试文件放入 pod 结构的最佳实践或技巧?