当前位置: 首页 > 知识库问答 >
问题:

Travis CI显示我的expressjs应用程序的生成错误,尽管显示所有测试均已通过

梅飞宇
2023-03-14

我已经将Travis CI集成到名为Banka的github repo中,其中包含expressjs应用程序和一些html和css文件。

在构建方面,特拉维斯显示了我用摩卡和柴写的所有测试都通过了,但它最终报告了“构建错误”,令人惊讶的是,不能指出错误在哪里。

我更改为最新的节点和npm版本,但仍然没有更改

--package.json

{“name”:“Banka”,“version”:“0.0.1”,“private”:true,“scripts”:{“start”:“node./bin/www”,“test”:“mocha”},“引擎”:{“node”:“~10.15.3”,“npm”:“~6.4.1”},“依赖项”:{“bcrypt”:“^3.0.5”,“body parser”:“~1.8.1”,“chai”:“^4.2.0”,“chai http”:“^4.2.1.2.1”,“cookie parser”~1.3.3”,“debug”:“~2.0.0”,“dotenv”:“~4.9.0”、“jwt快递”:“^3.0.1”、“jade”:“~1.6.0”、“jsonwebtoken”:“^5.0.2”、“摩卡”:“^6.1.2”、“摩根”:“~1.3.0”、“护照”:“^0.2.2”、“护照本地”:“^1.0.0”、“请求”:“~2.51.0”}

以下是Travis展示的内容:https://travis-ci.com/NawasNaziru/Banka/builds/108177363

我希望看到“html" target="_blank">构建通过”,因为我所有的测试都通过了。

共有1个答案

黄无尘
2023-03-14

问题的原因是mocha在运行书面测试后没有关闭并移交给Travis。因此,特拉维斯报告超时的原因。要解决这个问题,只需在包中添加--exit标志。像这样坐在摩卡旁边

{"test":"mocha--出口"......}

 类似资料:
  • 突然间得到了所有这些错误所有构建错误“在Android Studio中存在多个错误的清单合并失败” 当我没有得到这个建议的时候,我就用android studio提出了替换建议 "清单合并失败:属性application@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.su

  • 我正在尝试使用rails创建新项目,但它显示错误。我正在处理mac及其显示错误 $rails新特快专递

  • 我已经导入了SpringPetClinic应用程序,但它在pom中显示错误。xml。我已经强制更新了Maven,但问题仍然存在。错误如下:- 未能在project spring petclinic上执行目标:无法解析项目组织的依赖项。springframework。示例:spring petclinic:jar:2.1.0。BUILD-SNAPSHOT:未能在组织上收集依赖项。springfram

  • 我正在尝试运行Spring Boot REST API应用程序,但遇到了404错误。 波姆。xml 我还尝试了,但没有成功。你能帮我解决这个问题吗? 如果我打http://localhost:8080/hello网址,然后我得到404。

  • 错误如下: 02-11 13:24:31.561 526 2-5262/?E/AndroidRuntime:致命异常:main process:com.example.vicky.project,pid:5262 java.lang.runtimeException:无法启动活动ComponentInfo{com.example.vicky.project/com.example.vicky.pr

  • LOGCAT错误阻止我打开MAP活动并停止工作。