モチャフレームワークで分度器を使用していると約束されたチャイとチャイの違いは何ですか?約束どおりのチャイとチャイの違い
1
A
答えて
1
チャイは、BDDアサーションライブラリです - などassert
やshould
など
チャイをなどの一般的なキーワードをご提供約束として、具体的な約束とアサーションを処理するために作られ、そのライブラリの拡張である:この過去記事はあなたを助けるかもしれません(自分で手動で解決するのではなく)。あなたは、このようなexpect
などのキーワードを使用してコードをテストすることができますテストアサーション図書館、should
などしかし、チャイを使用しているときには、約束の世話をする必要があります -
1
プロミスを使用するコードのテストに役立ちます。これらのメソッドは、実行されるコールバックに依存しており、一般的には非同期であるため、テストするのが難しい場合があります。 http://www.sitepoint.com/promises-in-javascript-unit-tests-the-definitive-guide/
5
チャイ。約束通り、あなたがチャイを使用する場合の例
var expect = require('chai').expect;
it('should display correct tile', function() {
var blah = 'foo';
var title = browser.getTitle();
return title.then(function(actualTitle) {
expect(actualTitle).to.equal(expectedTitle);
});
});
一方のために、あなたは明示的に約束を処理する必要はありません。それはChai as promised
ライブラリの助けを借りて行うことができます。例えば;
var chai = require('chai');
var expect = chai.expect;
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
it('should display correct title', function() {
var actualTitle = browser.getTitle();
return expect(actualTitle).to.eventually.equal(expectedTitle);
});
+0
ありがとうたくさんの例。 – Emna
関連する問題
- 1. チャイの約束の戻り値
- 2. 一緒に約束したよう-チャイ-とチャイ-なBigNumberを使用すると、
- 3. どのようチャイ分度器の約束
- 4. jsonを約束する方法はチャイとの約束から戻った?
- 5. チャイとスロンを使ったメソッドの中で約束を外す
- 6. チャイ約束した試験拒否タイムアウトなど
- 7. 約束したチャイは、前回の約束が解決されるのを待っていません。
- 8. チャイは
- 9. 複数のプロパティオブジェクトで約束されているようにチャイをチェックする
- 10. 分度器とチャイを使用してどのように約束を待っていますか?
- 11. テスト値 - sinon /チャイ
- 12. チャイ/モカグローバル/ローカル
- 13. モカ、チャイ・ループ・テスト
- 14. モカとチャイによるテスト
- 15. Nodejs - モカ、チャイ:どのように次の
- 16. チャイのやり方はどうすればいいですか
- 17. Javascriptアサーションライブラリ - チャイ対チェックタイプ
- 18. チャイによるユニットテスト
- 19. チャイの深い等しくない
- 20. チャイのインクルードの使い方は?
- 21. 間違っていてもチャイ・アズ・プロミスが合格する
- 22. AngularJSにおける観測値と約束の違い。
- 23. パラメータがチャイで合格しない
- 24. モカ/チャイの予期せぬトークン
- 25. チャイの配列を比較する
- 26. NPM Iチャイ--save-devの問題
- 27. async.eachと期待どおりに動作しない約束
- 28. チャイのエラーをどのようにアサートするのですか?
- 29. 各約束についてもっとお約束node.js/js
- 30. チャイの機能が見つかりません
あなたの答えをありがとう – Emna