我有一个为我运行 Jest 测试的脚本,我想在运行它之前设置一个环境变量,如下所示:
my_test_script.sh
IMPORTANT_ENV_VAR=value_that_matters
./node_modules/.bin/jest --useStderr ./__tests__/my.test.js
Run Code Online (Sandbox Code Playgroud)
但是,IMPORTANT_ENV_VAR当我像这样运行测试时,在“my.test.js”内部没有设置。
如何将环境变量传递到 Jest CLI 中?
我正在为API编写单元测试。
如果我做这样的事情:
const apiResponse:object = JSON.parse(body)
expect(apiResponse).toHaveProperty('error')
Run Code Online (Sandbox Code Playgroud)
而且API没有返回JSON,那么我得到了类似的信息:
SyntaxError:JSON中的意外令牌p在JSON.parse()的位置0
我希望测试不会失败,而不是在测试中出错。
我可以说这是什么玩笑测试?
我收到的此字符串可解析为有效JSON吗?