2

现在我正在使用黄瓜,但我觉得它有点冗长。我不会向没有 Ruby 知识的人展示黄瓜期货。所以现在我认为没有必要在人类可读的文本和步骤定义中复制集成测试。它让我做无用的工作。

我正在寻找比黄瓜更令人讨厌的东西。类似于 rspec 集成,但功能不亚于黄瓜功能。

您能否为我的目的推荐一些用于集成测试的工具?

4

3 回答 3

5

试试菠菜:)!我觉得这正是你要找的东西!

于 2013-02-28T13:08:47.153 回答
3

RSpec 功能规范与 Cucumber 集成测试非常相似。这需要Capybara 宝石

将您的测试移回 RSpec 使它们更像代码,并且您删除了需要解析 gherkin 的额外步骤。如果您真的不需要与非技术人员共享规格,这是一个很好的方法。

Thoughbot 有一篇文章说明了一种有趣的基于参与者的功能规范方法:使用 RSpec 集成测试和 Capybara 进行端到端测试

即将出版的Rails 4 in Action一书详细描述了如何进行功能规范。如果你想看一看,本书中引用的代码有一个GitHub 存储库(示例应用程序是一个项目跟踪系统)。

于 2013-02-28T12:49:44.937 回答
0

为了完整起见,您还应该考虑turnip,尽管它看起来与菠菜非常相似;我选择萝卜的决定因素是菠菜中似乎没有占位符,我很难理解。

于 2014-02-19T11:21:31.113 回答