I имеют следующую структуру:узла не найден расслоение плотной для каталога ленточных испытаний
src/examples/test_file.js
src/test/example.test.js
package.json:
"scripts": {
"test": "node ./test/*.test.js"
},
Я установил ленту через npm install tape --save
Я бегу npm test
и я получаю:
> node ./test/*.test.js
module.js:328
throw err;
^
Error: Cannot find module 'c:\src\test\*.test.js'
at Function.Module._resolveFilename (module.js:326:15)
at Function.Module._load (module.js:277:25)
at Function.Module.runMain (module.js:430:10)
at startup (node.js:141:18)
at node.js:1003:3
npm ERR! Test failed. See above for more details.
По этому: https://ci.testling.com/guide/tape
тесты на весь каталог должны работать только с глобальной установкой пакета узлов. Как я могу заставить выше работать без глобальной установки ленты?
Я использую узел 5.4 и Windows 10
EDIT:
Это отлично работает для меня на Mac, и отлично работает на сервере Linux сборки. Я предполагаю, что его окна связаны с
Имейте один основной тестовый файл 'main.test.js' и запустите все остальные тестовые файлы с' require'. 'node' не может запускать более одного файла. Он ищет файл, буквально названный '* .test.js'. – usandfriends
@usandfriends, как я могу настроить этот другой файл для запуска всех других тестов? – user3574076