人們已經在 Cucumber 的基礎上編寫了工具。這些是已知的與 Cucumber 一起運作的第三方工具
工具 | 描述 |
---|---|
Aruba | 命令列程式的通用步驟定義 |
AssertThat Jira 中的 BDD 與測試管理 | 結合了功能/情境管理以及 Jira 中內建的測試自動化報告。網站 AssertThat |
Backyard | 輕鬆命名您 Cucumber 中的模型 |
BDD 產生器 | 產生 Gherkin 格式的隨機 BDD 情境,以供測試之用。由 @DavertMik 提供 |
Bermuda | jQuery UI 小部件的 Capybara 步驟庫 |
Capybara | 旨在支援所有瀏覽器模擬器的 Webrat 替代方案 |
Clearance | 具有 Cucumber 功能產生器的 Rails 驗證系統 |
Cluecumber | 用於清晰簡潔 Cucumber 報告的 Maven 外掛程式。 |
Courgette | 使用 Courgette(Rails 引擎)從您的 Rails 應用程式內瀏覽您的 Cucumber 功能。 |
cql | Cucumber 功能的查詢語言 |
crb | Cucumber 世界的 irb 控制台。(crb = cucumber + irb) |
Cucable | 簡化並行執行 Cucumber 情境的 Maven 外掛程式。 |
Cucapp | Cucumber 與 Cappuccino 的整合。 |
Cucover | 具有涵蓋範圍意識的延遲/選擇性 Cucumber 功能執行器 |
Cucumber-cpp | 用於 C 的 Cucumber |
Cucumber.el | 用於編輯 Cucumber 純文字故事的 Emacs 模式。 |
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 功能的支架寶石 |
CucumberTFS | 將 Team Foundation Server (TFS) 情境轉換為單一功能檔案中的 Cucumber 情境。 |
Cucumber TM Bundle | 用於 TextMate 的功能語法醒目提示和其他有用的指令 |
Clucumber | 支援使用 Common LISP 編寫 Cucumber 步驟定義,測試 Common LISP 程式碼。 |
cuke_cataloger | 為您套件中的每個測試案例新增唯一識別碼 |
cuke_commander | 動態產生 Cucumber 命令列 |
cuke_linter | 用於「.feature」檔案的 Linting 工具 |
cuke_modeler | 位於 gherkin 之上的抽象層,作為建立其他工具的穩定基礎 |
cuke_slicer | 將 Cucumber 套件分解為最細微的可執行部分,以實現更好的並行化 |
Cuke4AS3 | Actionscript |
Cuke4Nuke | 支援使用 .NET 編寫 Cucumber 步驟定義。 |
Cuke4Lua | 用於 Lua 的 Wire 通訊協定實作 |
Cuke4PHP | 支援使用 PHP 編寫 Cucumber 步驟定義,測試 PHP 程式碼。 |
Cuke4Vs | Visual Studio 2008 中功能檔案的語法醒目提示、IntelliSense 和其他編輯支援。 |
Cukedoctor | 在 Cucumber 功能上啟用 Asciidoc 標記,以建立可讀的即時文件。 |
Cuki | 將 Confluence wiki 中的 Cucumber 功能提取到功能檔案中 |
Culerity | 整合 Cucumber 和 Celerity 以測試 Web 應用程式中的 Javascript。 |
daml-cucumber | 用於 daml 智慧合約的原生 Cucumber 測試。 |
DatabaseCleaner | 用於保持 DB 清潔以確保清潔狀態的不同策略。開箱即用,具有 Cucumber 支援。 |
Eclipse 外掛程式 | Cucumber 的 Eclipse 外掛程式 |
ecucumber | Cucumber 的 Erlang 開源移植 |
Ecukes | Emacs 套件,讓您可以使用 Cucumber 樣式的測試來測試您的 Emacs 套件 |
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 檔案中指定的選用規則執行 linting。 |
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 模式 | jEdit 模式,用於為 .feature 檔案新增多語言語法醒目提示 |
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 Wire 通訊協定實作。可用於測試原生 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 外掛程式,可讓您的客戶透過 Web 介面直接在您的 Rails 專案上檢視、編輯和執行 Cucumber 測試。自 2008 年以來沒有更新 |
Relish | Relish 可讓您在網路上瀏覽、搜尋和分享您的 Cucumber 功能,作為即時文件。支援公開和私人專案。 |
RSpec | 使用 RSpec 的 Object.should 和 Object.should_not 來比較您步驟定義中的值 |
rSquery | 在 Selenium 中使用 jQuery 匹配器等功能。旨在降低在 Cucumber 環境中為使用 jQuery 的 Web 應用程式編寫 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 | 一個 Web 應用程式,用於從大量專案中檢索功能、組織它們並根據這些 BDD 功能產生適當的文件。 |
Tidy Gherkin | Google Chrome 瀏覽器擴充功能,有助於步驟定義產生、Gherkin 步驟和表格格式化。 |
unobtainium-cucumber | 將 Cucumber 與組態驅動的 Selenium 或 Appium 驅動程式整合。 |
VCR | 記錄和重播 HTTP 回應,以進行快速、確定性和準確的測試。透過使用標籤提供 Cucumber 整合。 |
Vim-Cucumber | Vim 的功能語法高亮顯示 |
Webrat | 從 Ruby 與 Web 應用程式互動。適用於 Rails 和其他 Web 框架。 |
Webrat TM Bundle | 用於 webrat API 的 TextMate 代码片段集合。 |
Watir | 一個用於自動化測試的開源 Ruby 函式庫。Watir 以人們相同的方式與瀏覽器互動:點擊連結、填寫表單和驗證文字。 |
WatirCraft | 基於 Watir 的 Web 測試框架,與 Cucumber 整合。 |
watircuke | Cucumber 和 H30 (watir, safariwatir, firewatir) |
YARD-Cucumber | 與 YARD 的功能文件整合 |