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

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

我知道ava api是一个很好的起点,但是我可以看到官方的gulp-ava并未使用此API,并且我不清楚该API的用法。

因此,TL; DR:


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


谢谢,

汤姆

最佳答案

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

当前,您无法将命令行参数传递给测试人员。您应该通过环境变量提供URL。

10-05 20:17