2017-03-29 7 views
0

私はそれがどのように見えるの周りに見てきた何かを使用しようとしている。しかし、ちょうど私にエラーを与えている角度2で 'expect'、 'toBe'、 'toEqual'を使用するにはどうすればよいですか?

let test1 = {value:5}; 
let test2 = {value:5}; 

// Returns true. 
expect(test1).toEqual(test2); 

EXCEPTION: Error in :0:0 caused by: expect is not defined 

私は、これらの機能は、ジャスミンから来る理解し、そして私はAngular RC5の時点で、彼らがグローバルなので、輸入する必要はないということをどこかで読んだ。本当?そうでない場合は、どのようにインポートする必要がありますか?

+0

角度私が使用することをお勧めします、デフォルトでhttps://github.com/mjackson/expect – aeid

+0

を期待していない:[モカ] (https://mochajs.org/)のテストフレームワーク、[chai](http://chaijs.com/)のアサーションライブラリです。そこから 'const {expect} = require( 'chai')' – cXoltero

+0

@aeid、ありがとう。今私はmjackson/expectを使用しようとしましたが、 "期待できないモジュールを見つけることができません"私はそれをインストールするために "npm install --save expect"を使いました。 – BBaysinger

答えて

0

私はあなたが単体テストを書こうとしたことを理解できますか?
「私は見たことがあるようなものを使用しようとしています」 - この文章は次のように聞こえます。
「彼らはこのようにしていますので、私もそうしなければなりません。

コメントでは、@cXolteroが役立つ情報を提供していますが、一部の情報は正しくありません。モカはテストランナーであり、チャイはBDD(ユニット)のフレームワークです。使用したアサーションのためhttp://chaijs.com/guide/installation/
ガイド - - チャイパッケージをインストールする方法

http://chaijs.com/guide/styles/

関連する問題