小编Kri*_*all的帖子

如何将环境变量发送到 Jest CLI?

我有一个为我运行 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 中?

javascript continuous-integration unit-testing jestjs

7
推荐指数
1
解决办法
7847
查看次数

开玩笑; 如何在字符串上测试JSON.parse将成功

我正在为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吗?

javascript api json typescript jestjs

2
推荐指数
2
解决办法
2010
查看次数