人々は Cucumber の上にツールを書いてきました。これらは、Cucumber と連携する既知のサードパーティツールです。
ツール | 説明 |
---|---|
Aruba | コマンドラインプログラム用の汎用ステップ定義 |
AssertThat BDD & Jira でのテスト管理 | 機能/シナリオ管理と、Jira での組み込みテスト自動化レポートを組み合わせます。ウェブサイト AssertThat |
Backyard | Cucumber でモデルを簡単に命名 |
BDDジェネレーター | テスト目的で Gherkin 形式でランダムな BDD シナリオを生成します。 @DavertMik による |
Bermuda | jQuery UI ウィジェット用の Capybara ステップライブラリ |
Capybara | すべてのブラウザシミュレータをサポートすることを目的とした Webrat の代替 |
Clearance | Cucumber 機能ジェネレーターを備えた Rails 認証システム |
Cluecumber | 明確かつ簡潔な Cucumber レポートのための Maven プラグイン。 |
Courgette | Rails エンジンである Courgette を使用して、Rails アプリ内から Cucumber の機能を参照します。 |
cql | Cucumber 機能のクエリ言語 |
crb | Cucumber ワールド用の irb コンソール。(crb = cucumber + irb) |
Cucable | Cucumber シナリオの並列実行を簡素化する Maven プラグイン。 |
Cucapp | Cappuccino との Cucumber 統合。 |
Cucover | カバレッジを考慮した遅延/選択的 Cucumber 機能ランナー |
Cucumber-cpp | C 用の Cucumber |
Cucumber.el | Emacs モードで Cucumber のプレーンテキストストーリーを編集します。 |
Cucumber Factory | ステップ定義を記述せずに Rails モデルレコードを作成します。 |
Cucumber Forge | Electron アプリを使用して静的な Cucumber レポートを生成するか、NPM ライブラリを使用して独自の統合を構築します。 |
Cucumber Growler | Cucumber 用の Growl 通知。 |
Cucumber Nagios | Cucumber と Nagios を使用したウェブサイト監視 |
Spring 用の Cucumber REST Gherkin ライブラリ | Spring で REST API をテストするための事前定義された Gherkin 文を含むライブラリ |
cucumber-runner | Gradle Cucumber-JVM ランナー。Cucumber ステップの並列実行を簡素化できます |
cucumber-rust | Rust 用の Cucumber テストフレームワークの実装。完全にネイティブで、外部テストランナーや依存関係はありません。 |
Cucumber Scaffold | Cucumber 機能の足場となる gem |
CucumberTFS | Team Foundation Server (TFS) シナリオを単一の機能ファイルで Cucumber シナリオに変換します。 |
Cucumber TM Bundle | TextMate の機能構文の強調表示およびその他の便利なコマンド |
Clucumber | Common LISP で Cucumber ステップ定義を記述し、Common LISP コードをテストするためのサポート。 |
cuke_cataloger | スイートのすべてのテストケースに一意の識別子を追加します |
cuke_commander | Cucumber コマンドラインを動的に生成します |
cuke_linter | 「.feature」ファイル用のリントツール |
cuke_modeler | gherkin の上に位置する抽象化レイヤーで、他のツールを構築するための安定した基盤として機能します |
cuke_slicer | より優れた並列化のために、Cucumber スイートを実行可能な最も粒度の細かいピースに分割します |
Cuke4AS3 | Actionscript |
Cuke4Nuke | .NET で Cucumber ステップ定義を記述するためのサポート。 |
Cuke4Lua | Lua 用のワイヤープロトコル実装 |
Cuke4PHP | PHP で Cucumber ステップ定義を記述し、PHP コードをテストするためのサポート。 |
Cuke4Vs | Visual Studio 2008 での機能ファイルの構文強調表示、IntelliSense、その他の編集サポート。 |
Cukedoctor | Asciidoc マークアップを Cucumber 機能で有効にして、読みやすい生きたドキュメントを作成します。 |
Cuki | Confluence wiki から Cucumber 機能を機能ファイルにプルします |
Culerity | Cucumber と Celerity を統合して、Web アプリで Javascript をテストします。 |
daml-cucumber | daml スマートコントラクト用のネイティブ Cucumber テスト。 |
DatabaseCleaner | クリーンな状態を確保するために DB をクリーンに保つためのさまざまな戦略。すぐに使用できる Cucumber サポートを備えています。 |
Eclipse プラグイン | Cucumber 用の Eclipse プラグイン |
ecucumber | Erlang 用の Cucumber のオープンソースポート |
Ecukes | Emacs パッケージ。Emacs パッケージの Cucumber のようなテストを記述できます |
egherkin | Gherkin ドキュメントを解析するための Erlang ライブラリ |
EmailSpec | Rails アプリで電子メールをテストするための RSpec マッチャーと Cucumber ステップのコレクション |
fbrp | restful-authentication での使用方法を示す Cucumber のサンプル Rails アプリ。 |
features2 | features2 は、Cucumber 機能から HTML および PDF ベースのドキュメントを作成する単純なスクリプトです。ドキュメントは、ソースの Cucumber 機能ファイルから生成され、テスト結果からは生成されないことに注意してください(それを実行できるツールは他にもたくさんあります)。 |
cucumber-json-2-pdf | このプロジェクトは、cucumber json レポートに基づいて PDF レポートを生成することを目的としています |
Features2Cards | 印刷用の Cucumber 機能とシナリオから PDF を作成します。 |
Frank | Cucumber を使用して iPhone/iPad アプリケーションをテストします |
Gizmo | ページモデルテストフレームワーク |
Windows 用 Gherkin エディター | テーブル用の Excel スタイルの編集機能を持つデスクトップアプリ |
Coda2 用 Gherkin.mode | .feature ファイルの構文キーワードを強調表示する Coda2 用のプラグイン |
Gherkin lint | Gherkin を使用して機能ファイルを解析し、デフォルトのルールと、.gherkin-lintrc ファイルで指定したオプションのルールに対してリントを実行します。 |
Gherkingen | Golang 用の振る舞い駆動開発(BDD)テストジェネレーター。 |
Ghokin | gherkin ファイルのフォーマットと変換を適用します |
Gocure | Gocure は、美しい HTML レポートを生成する可能性を提供するライブラリであり、Cucumber JSON レポートに任意のファイルを埋め込むことも可能です。これは、go プロジェクトにインポートするか、バイナリを実行するか、REST API を呼び出すか、Docker コンテナを使用してフロントエンドで実行できます。 |
Groundwork | Cucumber 機能が付属する Authlogic を使用する Rails テンプレート |
Guard::Cucumber | Guard::Cucumber は、機能(autotest と同様)を自動的に実行します |
Gutkumber | Ruby-GNOME2 の統合テスト |
Gwen | Web 自動化用の Gherkin インタープリター(Selenium ラッパー) |
github の jEdit Cucumber モード | .feature ファイルの多言語構文の強調表示を追加するための jEdit モード |
Jeweler | 完璧な RubyGem を作成します - Cucumber サポートが組み込まれています |
JSON_spec | JSON 形式データを検証するための RSpec マッチャーと Cucumber の Then ステップ。特に RESTful API シナリオに役立ちます。 |
Melomel | Cucumber の ActionScript、Flex、Air サポート |
NetBeans IDE (B) | 構文の強調表示 |
NewGem | newgem -i cucumber を使用して、gem 開発に役立つシナリオステップを多数生成します |
OCCukes | Objective-C ワイヤープロトコル実装。ネイティブ iOS および Mac アプリのテストに使用できます。 |
オンライン Gherkin フォーマッタおよびバリデーター | 無料のオンライン Gherkin エディター、フォーマッタ、構文バリデーター。ウェブサイト AssertThat |
Pickle | Cucumber でのモデル作成/参照 - オプションでファクトリ/ブループリントを活用します |
Pickler | Pivotal Tracker のユーザーストーリーを Cucumber 機能と同期させます。 |
Pickles Docs | 仕様(Gherkin で記述され、Markdown 説明付き)を取得し、ソフトウェアの現在の状態を常に最新の状態に保つドキュメントに変換します。さまざまな形式(HTML SPA、静的 HTML、JSON、Word .docx、Excel)で出力できます。 |
Pitest-Cucumber-Plugin | ミューテーションテストツール PIT の Cucumber 統合 |
Rcumber | RCumber は、顧客が Rails プロジェクトで Cucumber テストを直接表示、編集、実行できる Web インターフェイスを提供する Rails プラグインです。2008年以来更新されていません |
Relish | Relish を使用すると、生きたドキュメントとして Web 上で Cucumber 機能を閲覧、検索、共有できます。パブリックプロジェクトとプライベートプロジェクトをサポートします。 |
RSpec | ステップ定義で値を比較するには、RSpec の Object.should および Object.should_not を使用します |
rSquery | jQuery マッチャーなどを Selenium で使用します。jQuery を使用する Web アプリの Cucumber 環境で Selenium テストを記述する際の困難を軽減することを目的としています。 |
JetBrains RubyMine | 構文の強調表示とテストランナー UI |
Schmorgurken | ネイティブClojure Gherkin実装(ほとんどCucumberと互換性があり)、clojure-testと統合 |
selenium-webdriver | IE、Firefox、Chrome向けの開発者向けブラウザ自動化ツール |
SpecFlowオンラインGherkinエディター | 機能ファイルとシナリオを迅速に記述、ダウンロード、共有できるシンプルなGherkinエディター。面倒な手間やコンテンツ追跡は不要です。 |
Swinger | Cucumberを使用してJava / Swingデスクトップアプリの受け入れテストを作成! |
Testjour | 分散テスト実行(まずはCucumber用)。 |
theGardener | 多数のプロジェクトからフィーチャーを取得し、それらを整理して、それらのBDDフィーチャーに基づいて適切なドキュメントを生成するWebアプリケーション。 |
Tidy Gherkin | ステップ定義の生成、Gherkinステップとテーブルのフォーマットを支援するGoogle Chromeブラウザ拡張機能。 |
unobtainium-cucumber | 設定駆動型のSeleniumまたはAppiumドライバーとCucumberを統合します。 |
VCR | 高速で決定的、正確なテストのために、HTTP応答を記録および再生します。タグの使用を通じて提供されるCucumber統合。 |
Vim-Cucumber | Vimのフィーチャー構文の強調表示 |
Webrat | RubyからWebアプリケーションと対話します。Railsおよび他のWebフレームワークで動作します。 |
Webrat TMバンドル | webrat API用のTextMateスニペットのコレクション。 |
Watir | テストを自動化するためのオープンソースのRubyライブラリ。Watirは、人が行うのと同じ方法でブラウザと対話します。リンクをクリックしたり、フォームに記入したり、テキストを検証したりします。 |
WatirCraft | Watir上に構築されたCucumber統合を備えたWebテストフレームワーク。 |
watircuke | CucumberとH30(watir、safariwatir、firewatir) |
YARD-Cucumber | YARDとのフィーチャードキュメント統合 |