javascript - 我如何 e2e 测试 axios
问题描述
我是 node.js 的新手
我在我的 node.js 应用程序中有一个使用 axios 的基本请求逻辑。
axios.get('https://www.github.com');
我想验证响应信息(状态、正文、标题)。
我怎样才能验证它?
解决方案
您可以使用jest。
以下代码验证响应状态代码。
it('Test request check github status code.', async done => {
const response = await axios.get('https://www.github.com');
expect(response.status).toBe(200);
done();
});
运行测试代码,您将看到以下成功消息。
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 3.374s
Ran all test suites.
推荐阅读
- javascript - Angular10 - 使用 onClick 事件更改多个 css id
- php - 按租户和应用 ID 创建 Azure AD 用户
- karma-runner - Karma webpack 已编译但未执行
- ruby - Rspec Double 泄漏到另一个例子
- scala - 按列值Scala拆分数据框
- c - 谁能解释为什么指针的地址在被另一个函数调用时会改变?如何使 nPtr=Ptr?
- html - 如果只有 2 个存在,则将填充添加到最后一个 Child
- python - 绘制符号的 Python 乌龟
- mysql - 替换 MySQL 中的联合
- typescript - Nuxt/TypeScript:无法访问 - TS2339:类型上不存在属性“XXX”