无效的柴 属性 jsonschema
Invalid chai property jsonschema
我正在使用 mocha 和 chai 进行 API 自动化。
我需要比较 api 的响应并将其与 chai jsonschema 断言进行比较。
expect(response).to.be.jsonSchema(expectedResponse)
我收到以下错误,
Error: Invalid Chai property: jsonSchema
at Object.proxyGetter [as get] (node_modules\chai\lib\chai\utils\proxify.js:78:17)
at _callee2$ (test\/ServerEndPointsTest.js:70:21)
at tryCatch (node_modules\regenerator-runtime\runtime.js:63:40)
at Generator.invoke [as _invoke] (node_modules\regenerator-runtime\runtime.js:294:22)
at Generator.next (node_modules\regenerator-runtime\runtime.js:119:21)
at asyncGeneratorStep (node_modules\@babel\runtime\helpers\asyncToGenerator.js:3:24)
at _next (node_modules\@babel\runtime\helpers\asyncToGenerator.js:25:9)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
您没有提到测试文件的导入,很可能这是您出错的地方。
当您尝试使用 chai-json-schema 插件中未内置的内容时,chai 库会抛出此类错误。
尝试按如下方式更新您的导入:
const {expect} = require("chai").use(require('chai-json-schema'));
这会将 chai 插件所需的方法添加到您的期望对象中。
我正在使用 mocha 和 chai 进行 API 自动化。
我需要比较 api 的响应并将其与 chai jsonschema 断言进行比较。
expect(response).to.be.jsonSchema(expectedResponse)
我收到以下错误,
Error: Invalid Chai property: jsonSchema
at Object.proxyGetter [as get] (node_modules\chai\lib\chai\utils\proxify.js:78:17)
at _callee2$ (test\/ServerEndPointsTest.js:70:21)
at tryCatch (node_modules\regenerator-runtime\runtime.js:63:40)
at Generator.invoke [as _invoke] (node_modules\regenerator-runtime\runtime.js:294:22)
at Generator.next (node_modules\regenerator-runtime\runtime.js:119:21)
at asyncGeneratorStep (node_modules\@babel\runtime\helpers\asyncToGenerator.js:3:24)
at _next (node_modules\@babel\runtime\helpers\asyncToGenerator.js:25:9)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
您没有提到测试文件的导入,很可能这是您出错的地方。
当您尝试使用 chai-json-schema 插件中未内置的内容时,chai 库会抛出此类错误。
尝试按如下方式更新您的导入:
const {expect} = require("chai").use(require('chai-json-schema'));
这会将 chai 插件所需的方法添加到您的期望对象中。