我希望以编程方式运行ava,因此我的脚本将能够使用动态参数(实际上是URL)运行一些ava测试。
我的目标是在动态(来自用户输入)URL列表上以编程方式运行相同的ava测试文件,然后获取输出。
我知道ava api是一个很好的起点,但是我可以看到官方的gulp-ava并未使用此API,并且我不清楚该API的用法。
因此,TL; DR:
如何从自己的nodejs脚本运行ava测试文件?
如何从脚本中将动态参数传递给ava测试文件?
如何获取AVA的输出?
谢谢,
汤姆
最佳答案
没有可以使用的官方API。最好的方法是在子进程中运行AVA。如果测试通过,则退出代码为0
。
当前,您无法将命令行参数传递给测试人员。您应该通过环境变量提供URL。