Невозможно правильно построить / запустить тест в travis. В доступе отказано - PullRequest
0 голосов
/ 14 октября 2019

У меня есть простой код / ​​проект node.js. Я пишу тест с jestjs. Я запускаю тест на своем локальном компьютере с помощью команды npm run test. Тест способен пройти.

Я перенес проект на GitHub и хотел поработать с Travis CI. Но моя сборка на travis ci не удалась. Сообщение об ошибке на travis показано ниже.

enter image description here

Ниже приведено состояние моего репозитория Git:

enter image description here

Я никогда не фиксировал папку 'node_modules' в Git, потому что где-то читал, что эта папка должна быть исключена, так как у Travis будет своя «собственная среда для запуска и сборки проекта».

Ниже мой .travis.yml:

enter image description here

Ниже мой файл package.json:

enter image description here

Я также пытался изменить этот файл. Я все еще застрял, я должен удалить строки, которые заявляют "сборка"?

Ценю любую помощь!

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

Я разрешил ситуацию, добавив следующее:

before_script: chmod 0555 ./node_modules/.bin/jest

Я думаю, что это пытается сказать работающему компьютеру, чтобы разрешить использование библиотеки jest. Поэтому юнит-тест jests может работать правильно.

0 голосов
/ 14 октября 2019

Возможно попробуйте добавить следующее к travis.yml

before_script: chmod 0555 ./node_modules/.bin/travis

...