ここに質問があります...BDDおよびUIテスト
IronRubyを使用したWPF MVVMアプリケーションがあります。 DevExpressドックマネージャを使用します。私たちはキュウリのテストを受けています(IronRubyで働くことは、チームリーダーのdolorosaです)
私たちの要件の一部は、ユーザーが画面のレイアウトを保存できるようにしています。これを回避するBDDテストをラップするにはどうすればよいでしょうか?
レイアウトは、ユーザーがアプリケーションを閉じると保存されます。
これは私の最初のアイデアです。
- キュウリを開いてアプリを開きます。
- キュウリを使用してbewildrおよび/またはwhiteを使用して物を移動させます。 (レイアウトを移動するユーザーをシミュレートするのは難しい)
- スクリーンショットなどを撮ります。
- アプリを終了します。
- アプリをもう一度開きます。
- スクリーンショットなどを撮ります。
- それが仕事だろうが、私は物事を成し遂げるためにその複雑な方法を考えて、スクリーンショットや何か
参照を比較してください。私は、ここの誰かが私に、上記のステップの「何か」が何であるかについての示唆を与えることができることを願っていました。