2013-02-27 37 views
2

現在我正在使用黃瓜,但我覺得它有點過分。我不打算向沒有Ruby知識的人展示黃瓜期貨。所以現在我認爲沒有必要在集成測試中以可讀的文本和步驟定義進行復制。這讓我做無用的工作。集成測試取代黃瓜的工具

我正在尋找一些比黃瓜更古怪的東西。像rspec整合,但功率不低於黃瓜權力。

您能否爲我的目的建議一些集成測試工具?

+0

rspec /水豚,我不喜歡黃瓜的冗長和虛假的容易 – apneadiving 2013-02-27 20:57:40

+0

請不要在SO上討論。也許你可以改寫你的問題,以便它是a)關於代碼和b)可以直接回答嗎? – weltschmerz 2013-02-27 22:55:02

回答

3

RSpec feature specs與黃瓜整合測試相當類似。這需要Capybara gem

將您的測試移回到RSpec中,讓它們更像代碼一樣,並且移除了需要解析小黃瓜的額外步驟。如果您不需要與非技術人員共享規格,這是一個很好的方法。

Thesebot有一個帖子,說明了一個有趣的演員爲基礎的方法功能規格:End-to-end testing with RSpec integration tests and Capybara

即將推出的Rails 4 in Action書描述瞭如何做功能規格的細節。有一個GitHub repo for the code referenced in the book(示例應用程序是一個項目跟蹤系統),如果你想看看。

5

嘗試Spinach :)!我有這種感覺,這正是你正在尋找的!

0

爲了完成,你也應該考慮turnip,雖然它看起來很像菠菜;我選擇蘿蔔的決定因素是菠菜中似乎缺乏佔位符,我很難理解。