我将 Cucumber 与 gherkhin 一起使用,因为它是 Rails 社区集成测试的主流。但现在我怀疑它是否是 Elixir 。
我看到几种应该使用 Cucumber 的情况:
- 有必要向没有任何编程知识的人展示功能。例如,给客户。
- 人们想要即时创建文档并且不为此付费,就像 cucumber 本身一样 do with help of Relish .对于公共(public)文档中需要的开源项目来说非常酷,但对于封闭和小型项目来说就不是那么酷了。
如果您是程序员并且只想用集成测试覆盖您的产品,是否存在使用 Cucumber 的其他原因?或者如果您想使用 BDD 但不想用小 cucumber 语言写一首关于您 future 应用程序的诗?
最佳答案
我能想到的两个原因:
我发现它很有用,即使是一个单独的项目,因为它可以帮助您从远处思考问题,而不必担心类名、语法、断言等。简单地写下您的想法的过程认为您需要构建,用通俗易懂的语言,会非常有用。
Cucumber 通常用于集成测试,因此如果您不使用它,最好有其他选择。仅靠单元测试通常是不够的。
关于ruby-on-rails - 使用小 cucumber 编写功能的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135422/