我将黄瓜与小黄瓜一起使用,因为它是 Rails 社区中集成测试的主流。但现在我怀疑它是否是灵丹妙药。
我看到了几种应该使用 Cucumber 的情况:
- 有必要向没有任何编程知识的人展示功能。以客户为例。
- 一个人想要即时创建文档并且不为此付费,就像黄瓜本身在 Relish 的帮助下所做的那样。这对于公共文档中需要的开源项目来说非常酷,但对于封闭的小型项目来说就不是那么酷了。
如果您是程序员并且只想通过集成测试覆盖您的产品,是否存在使用 cucumber 的其他原因?或者如果您想使用 BDD 但又不想用小黄瓜语言写一首关于您未来应用的诗?