#1840·superagent

[修复] 在浏览器环境中, "对象原型只能是对象或 null: undefined" 来自 supertest

作者: codders创建于 2025年8月12日更新于 2025年8月12日
标签Bug

□ 描述错误

** Node.js版本:** 20.1.0

** 操作系统版本:** debian trixe/sid

** 说明:** 在cypress项目中包括超级测试导致错误“Object原型可能只是对象或无效:未定义”时,超级测试试图包括超级剂。

□ 实际行为

创建空白的 Cypress 工程, 并将超测试作为任何 spec 文件的要求 生成错误

对象原型可能只是对象或无效:未定义

用回溯追踪:

在函数. setPrototypeOf ("匿名")
at./node modules/supertest/lib/agent.js (webpack://cypress-supertest-issues-minimal/./node modules/supertest/lib/agent.js:36:0) (中文(简体) ).
在 webpack require (webpack://cypress-supertest-issues-minimal/webpack/bootstrap:19:0)时,该页面的链接为: 页面存档备份,存于互联网档案馆.
at./node modules/supertest/index.js (webpack://cypress-supertest-issues-minimal/./node modules/supertest/index.js:9:14) (中文(简体) ).
在 webpack require (webpack://cypress-supertest-issues-minimal/webpack/bootstrap:19:0)时,该页面的链接为: 页面存档备份,存于互联网档案馆.
在eval(网页包装://cypress-supertest-issue-minimal/./cypress/e2e/ spec.cy.js:1:18)

□ 预期行为

应该可以不带问题地要求(和使用)图书馆,在6.2.4版本之前就是这样。

□ 代码复制

我创建了一个以最小复制量为例的项目:https://GitHub.com/codders/cypress-supertest-issue-minmal

□ 核对表

  • 我搜索过GitHub问题 类似问题。
  • 我完全读 通过README和文档。
  • 我测试了我的代码 最新版本的Node.js 和这个包 并证实它仍然不起作用.

内容来源: forwardemail/superagent