Quando collaudo unità, tendo ad avere una directory chiamata test
nella parte superiore della struttura del mio progetto, con la struttura di directory che imita la sorgente codice che deve essere testato. Tuttavia, queste directory possono ottenere abbastanza profondo, per esempioEvitare di richiedere (../../../ ..) percorsi relativi con granny mocha
app/src/js/models/User.js
magari con un test in
test/app/src/js/models/User.js
.
Ora, quando voglio includere il modulo User.js
, io uso require('../../../../../app/src/js/models/Users.js')
che è molto macchinoso.
Idealmente, mi piacerebbe utilizzare require('/app/src/js/models/User.js')
o forse anche require('User.js')
.
È possibile? Sto usando grunt-mocha-test, ma penso che la domanda sia più generale.
Beh, puoi provare a mettere il tuo file di test in 'test/models/User.js' invece di' test/app/src/js/models/User.js', quindi puoi richiederlo con 'require ('.. /../ app/src/js/modelli/user.js') ' –