問題タブ [gherkin]

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 投票する
0 に答える
580 参照

vim - VIM - キュウリ/ガーキンの ctags サポート

VIM で、.feature ファイルから Cucumber ステップ定義に移動する方法はありますか? exuberant-ctags ライブラリがサポートしてくれることを期待していましたが、まだわかりません。誰でもこれを経験したことがありますか?

ありがとう!

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

ruby-on-rails - 別のステップから別のステップを呼び出します、ほうれん草

ほうれん草を使って別のステップの中から別のステップを実行する方法があったことを思い出します。

思い出すと、そのようなステップは次のようになります。

.execute(step)が見つかりましたが、引数として送信する Step オブジェクトを取得できませんでした。別のステップ内からステップを実行するにはどうすればよいですか? 助けていただければ幸いです。

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

eclipse-plugin - Behave-BDD ツール用に Aptana studio 3 に xGherkin エディターをインストールする方法は?

Behave(Python 用の BDD ツール) で記述された Gherkin ファイルを表示するには、Aptana Studio 3 にどのプラグインをインストールすればよいですか。Gherkin ファイルの拡張子は「*.feature」です。現在、*.feature ファイルはテキスト ファイルとして扱われ、サポートされていません。Behave with Python を使用しています。

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

cucumber - Gherkin to (not for) Javascript

BDD と Gherkin は初めてです。Gherkin を Ruby に解析する Cucumber を使用しようとしています - 私が知らない言語です。Gherkin を Javascript に変換するライブラリはありますか? Gherkin の Javascript 出力を取得したら、コードを変更して、独自の Javascript 関数を呼び出す予定です。これらの JavaScript 関数をテストする予定はないことに注意してください。これらの関数は、チェーンしようとしている他のテスト ツールからのものです。何か変なことをするつもりはないことを願っています。すべての問題は、私たちのチームが Ruby を学びたくないということです。いくつかのオプションを提案してください。

私が必要としているのは、Ruby とは対照的に、javascript でステップ定義を記述できるツールだと思います。

ありがとう !

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

documentation - SpecFlow ScenarioOutline の「失う」例の名前

specflow 機能ファイルからドキュメント (pdf 形式) を生成しようとしています。Nuget にある gerkin lib を使用してファイルを解析しています。

シナリオのアウトラインごとに 2 つのサンプル テーブルがあるいくつかのシナリオのアウトラインがあります (Cucumber の本によると完全に問題ありません)。

私が抱えている問題は、このファイルを解析するときです。指定されたすべての例にアクセスできますが、例の名前は 1 つだけです。したがって、ドキュメンテーションを作成するとき、それが最初のグループからのものなのか、2 番目のグループからのものなのかを判断することはできません。「Pickles」などの他のツールにも同じ問題があることに気付きました。

各例の名前を取得しようとするコードを次に示します。

問題は、解析に使用される gerkin ライブラリではなく、SpecFlow ライブラリ自体にある可能性があると考えています。NUnit は、テスト ケースを作成するときに 2 番目の例の名前も認識できないようです。

以前にこれを扱った人はいますか?

PS: 誰かがシナリオ アウトラインにタグを付けてください。シナリオと同じではありません。

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

f# - TickSpecでAfterScenarioを使用する

私はそのような機能ファイルを持っています:

各シナリオの実行後にクリーンアップコードを実行したいと思います。次のように、AfterScenario属性で装飾された関数があります。

関数は呼び出されますが、一度だけ、そしてNUnitのGUIランナーを介してプロジェクトをリロードしたときにのみ呼び出されます。プロジェクトをリロードせずにテストを実行しても、関数は呼び出されません。

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

cucumber - Gherkin(SpecFlow)シナリオのアウトライン手順でアングルブラケットをエスケープできますか?

文字通りの山かっこを含める必要があるシナリオの概要があります。

山かっこをエスケープしuser@example.comて、プレースホルダーとして扱われないようにすることはできますか?

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

cucumber - 垂直 DataTable の Java Cucumber ステップ定義

私はcucumber-jvmを使用しています。.feature ファイルに次のものがあります。

縦向きのテーブルです。次の生成されたステップ定義は、First Name と Lance をヘッダーとして使用します。ここで、First Name、Last Name、および Corporate Name をヘッダーにする必要があります。

水平テーブルではなく垂直テーブルを処理するには、ステップ定義をどのように実装しますか?

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

testing - [Gherkin / Specflow]:複雑なタイプのシナリオアウトラインを作成する方法

データベースに追加されるステーションの有効性をチェックするテストシナリオの作成に問題があります。誰かがそれを正しく書く方法を示す例を私に提供できますか?どういうわけか、「シナリオの概要」は正しい方法ではないと感じています...

「stations」と「new_stations」は複雑なタイプです。「stations」をすでに定義して、それぞれに「new_stations」を追加できるかどうかを確認します。

したがって、「new_stations」は追加しないでください

  • Id 1は、そのIDが一意ではないため
  • 名前が一意ではないため、ID 3
  • コードが一意ではないため、ID 4
0 投票する
3 に答える
8070 参照

ruby - 「キュウリを読み込めない」という警告を解決するにはどうすればよいですか?

「TheCucumberBook」を読み込もうとしていますが、Cucumberが期待どおりに動作していません。

私はWindows7(32ビット)を使用しており、Rubyと必要なgemが正しくインストールされているとかなり確信しています。

ただし、キュウリを実行すると、次のメッセージが表示されます。

これは少し続き、チェックされたパスがさらに一覧表示され、「Reverting to Ruby lexer」、および「No lexer for en(can not load such file --gherkin / lexer / en)...」というメッセージが表示されます。

チェックしているパスに基づいて、「gherkin-2.11.6-x86-mingw32 /lib」フォルダに「2.0」フォルダが必要なようですが、これは明らかに存在しません。ただし、「gherkin_lexer_en」ファイル(実際には「gherkin_lexer_en.so」)を持っているように見える「1.8」および「1.9」フォルダーがあります。

思いがけないことに、1.9フォルダーを複製し、2.0という名前を付けました。それがうまくいくとは思っていませんでしたが、一見の価値があると思いました。

キュウリに自分が持っているフォルダーの1つを調べさせるにはどうすればよいですか、あるいは、それが受け入れる場所に2.0フォルダーを配置するにはどうすればよいですか?