首页 > 解决方案 > 我如何 e2e 测试 axios

问题描述

我是 node.js 的新手

我在我的 node.js 应用程序中有一个使用 axios 的基本请求逻辑。

axios.get('https://www.github.com');

我想验证响应信息(状态、正文、标题)。

我怎样才能验证它?

标签: javascriptnode.jsaxios

解决方案


您可以使用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.

推荐阅读