2017-12-04 3 views
0

私はchai apiでtoという目的を持っていません。 たとえば、私がからまで私の場合は引き続き使用しなかったとわかりました。読みやすさを向上させるためだけに追加されていますか?私の質問は、それはの目的だと思いますか?チャイ図書館での.toの目的は何ですか?

//use to 
expect(result).to.equal('baba'); 
expect(result).to.have.property('baba'); 

//do not use to. 
//As a non-native English speaker, I prefer typing less 
expect(result).equal('baba'); 
expect(result).have.property('baba'); 
+8

を得たホープ '.to'は可読性 –

+0

を改善するための言語のチェーンは唯一の目的ということですか? – Qiulang

+0

はい、そうです。私はチャイの図書館の資料を参照しました。 –

答えて

0

次はあなたの主張の 可読性を向上させるためにチェーン可能ゲッターとして提供されています。となって、あること、に、...

がはいこの.toは読みやすくするためで、特別なものはチェーン可能ですが、それは.toは変更されませんので

expect(result).to.equal('baba'); // with .to 

expect(result).to.to.to.to.to.equal('baba'); // with .to x 5 

expect(result).equal('baba'); // without .to 

の差がないことオブジェクトのプロパティ

は、あなたのアイデア

関連する問題