ユニットテストでは、プロジェクト構造の最上部にtest
というディレクトリがあり、ディレクトリ構造がソースを模倣する傾向がありますテストされるべきコード。しかし、これらのディレクトリは例grunt mochaでの相対パスの必要性を避けるために
test/app/src/js/models/User.js
で、おそらくテストと
app/src/js/models/User.js
のために、非常に深い得ることができます。
今、User.js
モジュールを含めるには、私はrequire('../../../../../app/src/js/models/Users.js')
を使用していますが、これは非常に面倒です。
理想的には、require('/app/src/js/models/User.js')
、おそらくはrequire('User.js')
を使用します。
これは可能ですか?私はgrunt-mocha-testを使用していますが、私はその質問がより一般的なものだと思います。
'test/app/src/js/models/User.js'の代わりに' test/models/User.js'にテストファイルを入れてみると、 'require( '.. /../ app/src/js/models/User.js ') ' –