json - 如何通过 es6 语法使用 chai json 模式

标签 json ecmascript-6 mocha.js chai jsonschema

例如,我正在一个使用 es6 语法的项目中工作,它使用 import 而不是 require 。在这种导入 chai json 模式的特殊情况下,我使用以下行:

import jsonSchema from 'chai-json-schema';

但我不知道如何告诉 chai 使用 es6 语法使用 json 模式。

project documentation展示了如何让 chai 使用 chai json 模式,如下所示:

var chai = require('chai');
chai.use(require('chai-json-schema'));

如何使用 es6 语法执行此操作?

最佳答案

只需拆分行以先执行导入,然后调用 chai.use。这有效:

import chai from 'chai';
import jsonSchema from 'chai-json-schema';
chai.use(jsonSchema);

如果您想将 chai 的各个位与 chai 本身一起导入,您可以这样做:

import chai, { expect, should } from 'chai';
import jsonSchema from 'chai-json-schema';
chai.use(jsonSchema);

关于json - 如何通过 es6 语法使用 chai json 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39703505/

相关文章:

javascript - 添加新参数后发生错误

javascript - 使用 mocha chai 和 sinon 测试 promise

ios - 如何使用Swift 3.0在Alamofire区 block 之外访问数据

javascript - 本地存储中的数组和对象不起作用

javascript - 如何使用 Jest 在 ES6 类方法中测试对 redux 存储的调度?

javascript - Angular导出导入对象(获取对象数据)

javascript - 用 Angular 连接两个 json 数组时“对象不是函数”

php - 访问 json 响应中的元素(数组)

javascript - 使用 Typescript 中的条件对象过滤嵌套数组的数组

javascript - 使用 TypeScript 和 Chai 的强类型深度相等断言