1

興味深いテスト ケースを次に示します。

  • 私のアプリケーションでは、ユーザーがログインする必要があります。
  • gmail に似たデザインです。タブにログインしている場合、別のタブを開くと、ログイン ページではなくメイン ページにリダイレクトされます。

以下をテストする方法についてのアイデア:

  • ユーザー 1 はログインしてフィールドの編集を開始しますが、保存をクリックしません。
  • ユーザー 2 がログインして同じフィールドを編集し、[保存] をクリックします。
  • 次にユーザー 1 が [保存] をクリックすると、競合メッセージが表示されます。

モックの使用を考えましたが、これは役に立たないと思います。競合のチェックはデータベース レベルで行われます (テキストを取得すると、バージョン番号も取得されます。更新すると、バージョン番号がチェックされます。同じ場合は、バージョンが更新されてインクリメントされます。バージョン番号がは同じではありません。エラーが発生します)。

4

1 に答える 1

1

これはあなたを助けるはずです:https://github.com/angular/protractor/blob/master/docs/browser-setup.md#using-multiple-browsers-in-the-same-test

ここに例があります: https://github.com/angular/protractor/blob/master/spec/interaction/interaction_spec.js

于 2015-01-07T19:12:45.707 に答える