我有一个实用程序.js,它通过process.argv
使用程序参数。
当我运行jest -t 'utility-spec' --arg1 value1 --arg2 value2
时,它会抛出异常。无法运行测试。
(node:8956)UnhandledPromiseRejectionWarning:未处理的承诺 rejection(拒绝ID:1):●无法识别的CLI参数:
以下选项无法识别:[“arg1”, “ARG2”]
答案 0 :(得分:2)
刚刚遇到同样的问题并找到了答案:
不幸的是,Jest并不接受节点参数。我建议您通过编程接口来测试您的实用程序。在需要模块之前,您还可以在测试中覆盖process.argv。
似乎不可能。