【问题标题】:Possible to run AVA tests inside a node server?可以在节点服务器内运行 AVA 测试吗?
【发布时间】:2016-12-17 06:18:34
【问题描述】:

我希望用户提交代码并使用 AVA 针对该代码运行测试。 AVA CLI 看起来很棒。但这将在像 Heroku 这样的托管环境中运行,并且需要响应包含代码提交的 POST 请求以及单元测试的结果。

当我尝试var test = require('ava') 然后在路由中调用test 函数时,我在启动节点服务器时收到此消息:

[OKAY] Loaded ENV .env File as KEY=VALUE Format
10:24:11 PM web.1 |  Test files must be run with the AVA CLI:
10:24:11 PM web.1 |      $ ava index.js
[DONE] Killing all processes with signal  null
10:24:11 PM web.1 Exited with exit code 1

【问题讨论】:

    标签: node.js unit-testing testing automated-tests ava


    【解决方案1】:

    我认为不可能,它被认为是通过cli使用的。实际上对我来说,将它用作代码中的必需模块并没有多大意义。

    您打算如何使用它?如果你只想使用断言,你可以使用一些断言库,如chaiexpectpower-assert

    如果您想了解更多信息,也可以在 AVA 存储库中打开问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 1970-01-01
      • 1970-01-01
      • 2014-03-12
      • 2018-11-11
      相关资源
      最近更新 更多