ruby-on-rails - 使用小 cucumber 编写功能的原因

标签 ruby-on-rails cucumber integration-testing bdd gherkin

我将 Cucumber 与 gherkhin 一起使用,因为它是 Rails 社区集成测试的主流。但现在我怀疑它是否是 Elixir 。

我看到几种应该使用 Cucumber 的情况:

  1. 有必要向没有任何编程知识的人展示功能。例如,给客户。
  2. 人们想要即时创建文档并且不为此付费,就像 cucumber 本身一样 do with help of Relish .对于公共(public)文档中需要的开源项目来说非常酷,但对于封闭和小型项目来说就不是那么酷了。

如果您是程序员并且只想用集成测试覆盖您的产品,是否存在使用 Cucumber 的其他原因?或者如果您想使用 BDD 但不想用小 cucumber 语言写一首关于您 future 应用程序的诗?

最佳答案

我能想到的两个原因:

  • 我发现它很有用,即使是一个单独的项目,因为它可以帮助您从远处思考问题,而不必担心类名、语法、断言等。简单地写下您的想法的过程认为您需要构建,用通俗易懂的语言,会非常有用。

  • Cucumber 通常用于集成测试,因此如果您不使用它,最好有其他选择。仅靠单元测试通常是不够的。

关于ruby-on-rails - 使用小 cucumber 编写功能的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15135422/

相关文章:

css - xpath [last()] 方法中的模糊错误

java - 在 arquillian 中使用自定义 standalone-full.xml

c# - 在集成测试 MSTesting C# 中获取参数

unit-testing - Gradle : Multiple configurations for Test tasks

ruby-on-rails - 为什么 Rails 3 中的 AJAX 如此困难?或者说,我做错了什么?

javascript - geojson 文件格式问题,较大坐标数组内的迷你数组(坐标)

cucumber - 钩子(Hook)之前的 cucumber 中的功能和场景大纲名称

ruby-on-rails - Rails4 中的嵌套简单表单 - 有很多通过,保存多条记录

ruby-on-rails - 从db到css文件?

java - 如何在 Java 中向改造请求添加不记名 token