2

私は現在、Rails アプリケーションを開発しています。それを単体テストしようとしています。Cucumber + WebRater を選択しました。バックエンドですべての削除リンクをテストしたいと思います。

2 番目の引数 (メソッド: delete) にアクセスしようとしましたが、成功しませんでした。(次のようなもの: my_path にアクセス、メソッド => :delete)

私のページではいくつかのリンクを削除しているため、ソリューションの click_link (「削除」) は受け入れられません。

この分野でのあなたの経験をアピールします。

前もって感謝します

ゲータン。

4

2 に答える 2

1

メソッド :delete us Javascript を使用して、POST および _method='put" を使用してサーバーに適切なリクエストを送信します。

Webrat は Javascript を解釈する方法を知りません。それが必要な場合は、バックエンドを使用する必要があります。カピバラまたはセレン。

于 2010-10-18T08:30:26.973 に答える
0

Rails3 の新しい目立たない JavaScript で Webrat を動作させるには、簡単なパッチが必要です。

説明とパッチへのリンクについては、こちらを参照してください。

https://webrat.lighthouseapp.com/projects/10503/tickets/365-allow-webrat-to-read-the-data-method-attribute

私のために働いた。

于 2011-01-05T04:41:51.963 に答える