微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Supertest:您正在尝试在 Jest 环境被拆除后“导入”一个文件

如何解决Supertest:您正在尝试在 Jest 环境被拆除后“导入”一个文件

我正在使用 supertest 在节点/打字稿应用程序中测试 api 路由。服务器因以下错误而崩溃:

ReferenceError:在 Jest 环境被拆除后,您正尝试 import 一个文件

测试如下:

import request from "supertest";
import { server } from "../index";

describe("GET /user/:id",() => {
  it("return user information",(done) => {
    request(server)
      .get("/user/123")
      .set("Cookie",["_id=567;locale=en"])
      .expect(200,done);
  });
});

jest 配置(有一个 linter 错误'module' is not defined.

module.exports = {
  roots: ["<rootDir>/src"],testMatch: [
    "**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)",],transform: {
    "^.+\\.(ts|tsx)$": "ts-jest",},testEnvironment: "node",};

如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。