問題タブ [cucumber]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3862 参照

ruby-on-rails - キュウリにフル(レール)エラーメッセージを表示させる方法は?

cukeは完全なエラーメッセージを表示しないようです(少なくともテンプレートで問題が発生した場合)。これにより、問題を特定するのが非常に困難になります。

エラーが発生した場合の出力は次のとおりです。

そして、同じ問題がブラウザで再現されたときにrailsが示すものは次のとおりです。

前者は少しきちんとしすぎています。cucumber.logにも例外はありません。そして、私のテンプレートにはいくつかのパーシャルとレイアウトがあります。手がかりがないので、かなりの調査。

キュウリに完全なエラーを表示させるために引っ張る秘密のプラグはありますか?

0 投票する
3 に答える
747 参照

ruby-on-rails - Cucumber&RSpecを使用してOutside-In Railsアプリをどのように開発しますか?

RailsアプリケーションでBDDを使い始めたばかりですが、ベストプラクティスとワークフローがわかりません。また、ステップ定義、コントローラー、モデル、ビューなど、プロジェクトのテストに本当に必要なものは他にありますか?それらすべてをテストする必要がありますか?

0 投票する
4 に答える
722 参照

ruby-on-rails - ActiveRecordを使用してテストするために予測可能なIDを挿入する方法

私は次のようなキュウリのテストをしようとしています:

ここで、記事ページへのパスは「articles / 1」または既知のIDです。問題は、ステップ定義を使用してデータを挿入するときに発生することです。

レコードが挿入されたときにIDがどうなるかを前もって知ることはできません。

基本的に、私はどちらかが必要です

a)予測可能なIDを挿入できるようにする。この質問の回答に記載されている方法を試しましたが、うまくいかないようです。常に別のIDが挿入されます。

また

b)記事IDのパラメーターを渡すことができるようにキュウリのステップを記述します

私が見たすべてのキュウリのチュートリアルは、このタイプのシナリオで一種の光沢があります-それは常にすべての記事のリストなどに行き、特定の詳細ページには行きません。

どんな助けでもいただければ幸いです。ありがとう!

0 投票する
1 に答える
1096 参照

ruby-on-rails - Ruby、Rails、Cucumber、RSpec との ActiveRecord 依存関係

CouchDB をデータストアとして使用する Rails アプリケーションを作成しています。Web ページのテストに WebRat を使用している RSpec と Cucumber で BDD/TDD を行っています。

Railsによってロードされているリソースの1つとしてActiveRecordを削除しようとしていますが、キュウリのテストが失敗します。見つけることができるすべての参照 (フィクスチャ、環境ファイルなど) を削除しましたが、それがないと失敗します。

誰もこれを見たことがありますか?アプリケーションはなくても問題なく動作しますが、テストはそうではありません。

編集

env ファイルのフレームワークを削除し、すべてのトランザクション フィクスチャ コードも削除しました。rspec と rspec-rails の最新バージョンを使用しています。

0 投票する
2 に答える
743 参照

ruby-on-rails - Cucumber ステップで Rack から返された応答を取得するにはどうすればよいですか?

Rails アプリケーション用の Cucumber ステップがあります。

しかし、その@responseオブジェクトは my によって返されたControllerものであり、ステータスを期待どおりに設定するのは Rack ミドルウェアです。コントローラーから返されたものではなく、最も外側のミドルウェアから返された応答を取得するにはどうすればよいですか?

0 投票する
6 に答える
5249 参照

ruby - きゅうり:自動ステップファイル作成?

cucumberを実行すると、RSpecブックの例として、定義する必要のある可能なステップが表示されます。

ステップ定義ファイルを自動的に作成する方法はありますか?手動で書き直したりコピーして貼り付けたりする必要はありませんが、より一般的なものにカスタマイズすることはできますか?

0 投票する
2 に答える
856 参照

ruby-on-rails - Cucumber と Subdomain-fu をうまく連携させる

最近、Cucumber と Subdomain-fu を一緒に使い始めましたが、ひどいことをするようになりました。

次のようなステップ定義があります。

私の意見では、それは素晴らしく簡単です。しかし、今は次のとおりです。

これは機能しますが、正確にはきれいではありません。これを行うためのより良い方法は何ですか?

0 投票する
8 に答える
11736 参照

radio-button - ラジオボタンがすでにチェックされているかどうかを確認するにはどうすればよいですか?

キュウリで webrat を使用しています。ページにいるときにラジオ ボタンが既にチェックされているかどうかをテストしたいと思います。どうやってやるの ?それを行うことができるwebratのステップは見つかりませんでした。

0 投票する
5 に答える
8552 参照

ruby-on-rails - フロントエンドレスアプリケーションでCucumberを使用してRESTfulAPIをテストする

こんにちは私は私のアプリにフロントエンドを持っていません。さまざまなクライアントで使用できるRESTfulAPIだけをリリースしたいと思っています。キュウリでそれをテストするためにどのように進めるべきかという指針はありますか?コントローラ内のすべてのアクションは、XMLフィードのみを生成します。何かアドバイスや提案はありますか?