【发布时间】:2021-12-21 02:19:38
【问题描述】:
我现在正在运行 AVA 测试,我有 3 个位置参数将在运行命令时传递。 例如:
npm test <arg1> <arg2> <arg3>
但我希望将前 2 个位置参数放在 packaga.json 文件中,这样我就不必在运行测试时手动传入 3 个参数。
这就是我的测试脚本在 package.json 文件中的样子:
{
"scripts": {
"test": "ava -v --serial --timeout='2m'"
}
}
我试过了,但它不起作用:
{
"scripts": {
"test": "ava -v --serial --timeout='2m' -- -- <arg1> <arg2>"
}
}
npm test <arg3>
注意: 双 '--' 用于分隔 ava 标志和参数。我是从https://github.com/avajs/ava/blob/main/docs/recipes/passing-arguments-to-your-test-files.md找到这个的
那么,我想知道是否有可能实现这一目标?
【问题讨论】:
标签: npm command-line-arguments package.json ava yargs