Có ES6 cách ngắn hơn thực hiện: (. Chai là thư viện chai-assertion, trong trường hợp bạn đã không nghe nói về nó chưa)ES6 tốc ký nhập khẩu
var assert = require('chai').assert;
hơn
import chai from 'chai';
var assert = chai.assert;
Có ES6 cách ngắn hơn thực hiện: (. Chai là thư viện chai-assertion, trong trường hợp bạn đã không nghe nói về nó chưa)ES6 tốc ký nhập khẩu
var assert = require('chai').assert;
hơn
import chai from 'chai';
var assert = chai.assert;
Vâng, bạn có thể làm điều đó thích:
import { assert } from 'chai';
assert
phải được xuất từ chai
trong trường hợp đó. Xem spec here và about es6 modules here
Bạn có thể sử dụng nó như thế này:
import * as chai from 'chai';
let assert = chai.assert;
let should = chai.should();
let expect = chai.expect;
Tôi thà:
import {assert, should, expect} from 'chai';
Nó không hoạt động cho 'nên': http://chaijs.com/guide/styles/#using-should-in-es2015 Với giải pháp của bạn, bạn sẽ phải sử dụng' nên(). .equal' thay vì 'should.not.equal' – j0k
yeap, bạn chỉ cần làm: ' nên ('value1'). not.be.equal ('value2) ' – Panthro
hoặc ' expect (' someValue '). .be.ok' – Panthro
Làm thế nào để bạn thực hiện nó hoạt động? Nút không hiểu es6 theo mặc định: ( – antonavy
@ sử dụng transpilers (ví dụ như babel với yêu cầu móc https://babeljs.io/docs/usage/require/). BTW Node (v8 chính xác hơn) hỗ trợ rất nhiều es6 các tính năng đã được – alexpods