如何使用带有 es6 语法的 chai json 模式
How to use chai json schema with es6 syntax
我在一个使用 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);
我在一个使用 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);