【发布时间】:2018-01-18 16:05:11
【问题描述】:
我有一个 NodeJs 应用程序。目前我正在使用团队城市来构建和部署这个应用程序。 现在我想在部署之前运行单元测试用例。我使用 Mocha 框架和 Chai 来编写测试用例。 我在团队城市中没有看到 Mocha 或 Node Js 的任何跑步者类型。
我知道需要在 teamcity 服务器上安装一些插件。
有人知道插件是什么以及我需要遵循哪些步骤吗?
【问题讨论】:
标签: teamcity
我有一个 NodeJs 应用程序。目前我正在使用团队城市来构建和部署这个应用程序。 现在我想在部署之前运行单元测试用例。我使用 Mocha 框架和 Chai 来编写测试用例。 我在团队城市中没有看到 Mocha 或 Node Js 的任何跑步者类型。
我知道需要在 teamcity 服务器上安装一些插件。
有人知道插件是什么以及我需要遵循哪些步骤吗?
【问题讨论】:
标签: teamcity
您不必安装任何特定的 TeamCity 插件,您必须使用能够编写 TeamCity service messages 的测试报告器,例如mocha-teamcity-reporter,这只是另一个 npm 包。
在构建步骤中运行 mocha --reporter mocha-teamcity-reporter test 后,您将获得 TeamCity 使用的测试,因此 Command-Line Runner 可用于此目的。
最好将此命令提取到您的package.json 中的单独script,例如:
"test:ci": "mocha --reporter mocha-teamcity-reporter test"
并在您的构建步骤中使用npm run test:ci。
【讨论】: