問題タブ [chai-as-promised]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
protractor - キュウリと分度器の複数の期待と通知
私のシナリオには、複数のテキスト フィールドに入力し、ドロップダウンからオプションを選択するステップがあります。入力されたテキストと選択されたオプションがそれぞれ正しいと断言したい.
私が直面している問題は、最初または 2 番目の期待アクションがパスした場合、後続のアクションが実行されず、誤検出につながることです。
理想的には、最後の期待までコールバックなしで通知する手段を探しています。これがどのように行われるか知っている人はいますか?
promise - chai-as-promised で Promise の拒否に失敗しました
q ライブラリによって生成された promise で chai-as-promised ライブラリを使用します。この単純なテストケースは機能するはずです (約束を拒否する必要があります) または約束機能を誤解していますか?
このテストは Error: test (I use Intern as unit test library) で失敗しますが、以下のテストはパスします:
unit-testing - 非同期を含む vex アクションのテスト
[これは、Vuex を使用し、vue-cli で作成され、mocha、chai、karma、sinon を使用する Vue アプリです]
vuex 状態のテストを作成しようとしていますが、モックを使用したくありません。これらのテストの大きな目標の 1 つは、データの取得元である API もテストすることです。
chai-as-promised のドキュメントに従おうとしています。
これは、テストしようとしている vuex アクションを簡略化したものです。
login アクションには2 つの promiseがあり、何も返さないことに注意してください。login アクションは 2 つのことを行います。状態を設定することと、ルートを変更することです。
私が見た例では、chai-as-promised を使用すると、promise が返されることが期待されます。あれは:
しかし、私の場合、login() は何も返さず、返された場合に何を返すかわかりません。
これは私がこれまでに持っているものです: