Travis CI показывает ошибку сборки для моего приложения expressjs, несмотря на показ всех пройденных тестов - PullRequest
0 голосов
/ 13 апреля 2019

Я интегрировал Travis CI в мое github репо под названием Banka, которое содержит приложение expressjs и некоторые html и css файлы.

При сборке travis показывает все мои тесты, которые я написал в mocha и chai, как проходящие, но, тем не менее, он, наконец, сообщает об «ошибке сборки» и, что удивительно, не может указать, где находится ошибка.

Я перешел на последнюю версию узла и npm, но без изменений

- package.json

{"name": "Banka", "version": "0.0.1","private": true, "scripts": {"start": "node ./bin/www", "test": "mocha"}, "engine": {"node": "~ 10.15.3", "npm ":" ~ 6.4.1 "}," dependencies ": {" bcrypt ":" ^ 3.0.5 "," body-parser ":" ~ 1.8.1 "," chai ":" ^ 4.2.0 ", "chai-http": "^ 4.2.1", "cookie-parser": "~ 1.3.3", "debug": "~ 2.0.0", "dotenv": "^ 1.2.0", "express ":" ~ 4.9.0 "," express-jwt ":" ^ 3.0.1 "," jade ":" ~ 1.6.0 "," jsonwebtoken ":" ^ 5.0.2 "," mocha ":"^ 6.1.2 "," morgan ":" ~ 1.3.0 "," passport ":" ^ 0.2.2 "," localport ":" ^ 1.0.0 "," request ":" ~ 2.51.0"}

}

Вот что показывает Трэвис: https://travis -ci.com / NawasNaziru / Banka / builds / 108177363

Iожидать увидеть "построитьпрохождение "с тех пор, все мои испытания пройдены.

1 Ответ

0 голосов
/ 13 апреля 2019

Причиной проблемы является то, что mocha не закрывается и передается Трэвису после выполнения письменных тестов. Следовательно, причина, почему, Трэвис сообщает тайм-аут. Чтобы это исправить, просто добавьте флаг --exit в свой package.json рядом с mocha, как это

{ "test": "mocha --exit" ...... }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...