Cucumberで並べ替え可能なJQueryUIをテストするにはどうすればよいですか
質問
いくつかのアイテムを注文して保存するためのキュウリ/キャピバラテストを作成しようとしています。これを行う最善の方法について何か考えはありますか?
解決
このようなWebステップを使用していますが、正常に機能します: ジェネラコディセタグプレ
他のヒント
この問題を解決するためにJQueryプラグインを開発しました。
これがお役に立てば幸いです。フィードバックは大歓迎です。
マット
drag_toメソッドが機能しませんでした。しかし、jquery.simulate.jsを使用したcapybara seleniumテストに以下を含めることで、リストの最初の要素を最後の位置にドラッグすることができました: ジェネラコディセタグプレ
私にとって、#drag_to
は機能しましたが、その能力は限られているようです。
UIで並べ替え可能なテーブルの行を下に移動するには、3行のテーブルを作成してから、次のCucumberステップを実行する必要がありました。 ジェネラコディセタグプレ
これにより、最初の行が2番目の行に入れ替わります。私の解釈では、カピバラは十分に引きずっていないので、実際の目標を超える目標を設定しました。
注:tolerance: 'pointer
'でUIソート可能を構成しました。
@codenerのソリューションに従いましたが、機能します。コードで変更したのは、tolerance: 'pointer'
でソート可能なUIを構成することだけです。
@codenerの回答に記載されている制限もなくなりません。(私はcapybara 2.18.0を使用しています。)最初の行を2番目の行と交換するために3番目の行は必要ありません。 ジェネラコディセタグプレ