2

我希望以编程方式运行 ava,因此我的脚本将能够使用动态参数(实际上是一个 URL)运行一些 ava 测试。

我的目标是在动态(来自用户输入)URL 列表上以编程方式运行相同的 ava 测试文件,然后取回输出。

我知道ava api是一个很好的起点,但是我可以看到官方的gulp-ava不使用这个 API,而且 API 的使用对我来说不是很清楚。

所以,TL;DR:

  • 如何从我自己的 nodejs 脚本运行 ava 测试文件?
  • 如何从我的脚本将动态参数传递给 ava 测试文件?
  • 如何从 AVA 取回输出?

谢谢,

汤姆

4

1 回答 1

4

没有可以使用的官方 API。最好的方法是在子进程中运行 AVA。退出代码将是0如果测试通过。

目前您不能将命令行参数传递给测试工作者。您应该通过环境变量提供您的 URL。

于 2017-09-10T15:56:50.837 回答