2015-02-17 14 views
13

वहाँ ऐसा करने का एक छोटा ES6 रास्ता है: (। चाय chai-assertion पुस्तकालय, मामले में आप अभी तक इसके बारे में नहीं सुना है है)ES6 आशुलिपि आयात

var assert = require('chai').assert; 

से

import chai from 'chai'; 
var assert = chai.assert; 

उत्तर

23

हाँ, आप इसे पसंद कर सकते हैं:

import { assert } from 'chai'; 

assert उस मामले में chai से निर्यात किया जाना चाहिए। spec here देखें और about es6 modules here

+0

आप कैसे यह काम कर सकता हूँ? नोड डिफ़ॉल्ट रूप से es6 को समझ में नहीं आता है :( – antonavy

+1

@antonavy ट्रांसपेलर का उपयोग करें (उदाहरण के लिए बेबेल की आवश्यकता है हब https://babeljs.io/docs/usage/require/)। बीटीडब्ल्यू नोड (v8 अधिक सटीक) बहुत से es6 का समर्थन करता है विशेषताएं पहले से ही – alexpods

5

आप इस तरह इसका इस्तेमाल कर सकते हैं:

import * as chai from 'chai'; 
 

 
let assert = chai.assert; 
 
let should = chai.should(); 
 
let expect = chai.expect;

1

मैं नहीं बल्कि चाहते हैं:

import {assert, should, expect} from 'chai'; 
+1

यह 'चाहिए' के लिए काम नहीं करती है: http://chaijs.com/guide/styles/#using-should-in-es2015 आपके समाधान के साथ आपको 'चाहिए() नहीं करना होगा। 'equ.not.equal' – j0k

+0

हाँ के बजाय .equal', आप बस करते हैं: 'चाहिए ('value1')। not.be.equal ('value2)' – Panthro

+0

या ' उम्मीद ('कुछ वैल्यू')। .be.ok' – Panthro