私はCucumber&Rubyから始めて、次のことが可能かどうか疑問に思っています。
私はページにいて、リンクをクリックすると、次のようなリクエストが送信されることを知っています: http ://example.com?param1=value1¶m2=value2
次に、Rubyを使用して、その呼び出しをインターセプトし、そのパラメーターを取得することは可能ですか?またはそうでない場合は、自動テストを通じてこれらの値を取得する方法について他のアイデアはありますか?
私はCucumber&Rubyから始めて、次のことが可能かどうか疑問に思っています。
私はページにいて、リンクをクリックすると、次のようなリクエストが送信されることを知っています: http ://example.com?param1=value1¶m2=value2
次に、Rubyを使用して、その呼び出しをインターセプトし、そのパラメーターを取得することは可能ですか?またはそうでない場合は、自動テストを通じてこれらの値を取得する方法について他のアイデアはありますか?
あなたがやりたいことは、テスト録音と呼ばれます。テスト記録には多くの欠点があり、使用することはお勧めできません。以下を参照してください。
Cucumber の機能を自動的に生成できるツールがあるとは思えません。Cucumber の機能は、要件ストレージ、利害関係者と協力するためのメカニズム、および生きたドキュメントとして使用することを意図しています。これらの面が必要ない場合、Cucumber を使用するのはオーバーヘッドです。これらの目的に使用するのに十分な見栄えの機能を生成するテスト記録ツールは想像できません。
機能や単純な Ruby (Capybara など) のテストを生成するツールがあるかもしれません。しかし、Capybara のテストは非常に簡単に作成でき、テスト記録ツールを使用して作成されたテストは保守が難しいため、必要であるとは思えません。