Я следил за некоторыми учебниками и веб-переводами в кодовой школе, в основном на узлах, узлах, ES2015, Angular и Express. Я начал свой собственный проект, и я реализовал все вышеперечисленное. Я также пытаюсь получить автоматические сборки и тестирование, используя Travis-CI и Mocha/Supertests для разработки, основанной на тестах. Проблема, однако, если я бегу npm test
я получаю эту ошибку от МоккоЗапуск Travis-CI с использованием MochaJS, Supertest w/Babel, Browserify и Gulp
1) Uncaught error outside test suite:
Uncaught Error: listen EADDRINUSE :::3000
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at Server._listen2 (net.js:1236:14)
at listen (net.js:1272:10)
at Server.listen (net.js:1368:5)
at EventEmitter.listen (node_modules/express/lib/application.js:617:24)
at Object.<anonymous> (server/app.js:34:5)
at require (internal/module.js:12:17)
at Object.<anonymous> (test.js:6:11)
at require (internal/module.js:12:17)
at Array.forEach (native)
at node.js:962:3
Я просто заметил, что мне не хватает module.exports = app
в конце моего основного app.js
, которые могли бы помочь, но тесты все-таки удастся.
Вот ссылка на последний нажим GitHub.
Пропавшая конструкция Travis-CI.
Вы правы, и я, вероятно, буду иметь эту ошибку, когда я доберусь до этой точки, но в настоящее время я пытаюсь проверить использование мокко на моей локальной машине, и я получаю эту ошибку. – gh0st
Я решил, что проблема, связанная с тестированием, не работает локально. Я почти уверен, что это не имело никакого отношения к моему провалу Travis-CI, но я все равно исправил его, и после того, как я сделал travis, продолжал терпеть неудачу. Как только я последовал вашему предложению добавить mongodb в '.travis.yml', сборщики Travis начали работать. – gh0st