Cucumber 当我运行bundle exec cumber时,幕后到底发生了什么?

Cucumber 当我运行bundle exec cumber时,幕后到底发生了什么?,cucumber,capybara,Cucumber,Capybara,是否有任何文档或东西可以让我了解在我尝试为我的web应用运行cucumber场景时到底发生了什么 何时以及如何启动服务器 我正在使用Capybara、webkit、headless gem作为我的技术堆栈。我建议通过Capybara和Cucumber的代码进行跟踪(最适合您使用的gems版本)。我发现从Capybara启动服务器的位置向后工作比从Cucumber被调用时向前工作更容易 是负责启动服务器的类 将驱动程序设置为:webkit将在以下情况下使用 所有DSL方法,如访问。在DSL

是否有任何文档或东西可以让我了解在我尝试为我的web应用运行cucumber场景时到底发生了什么

  • 何时以及如何启动服务器

我正在使用Capybara、webkit、headless gem作为我的技术堆栈。

我建议通过Capybara和Cucumber的代码进行跟踪(最适合您使用的gems版本)。我发现从Capybara启动服务器的位置向后工作比从Cucumber被调用时向前工作更容易

是负责启动服务器的类

将驱动程序设置为:webkit将在以下情况下使用

所有DSL方法,如
访问
。在DSL文件的顶部,有一条评论说

通过使用cucumber rails或,您可以获得

我已经有一段时间没有使用cucumber了,但我想我记得他们从cucumber中删除了任何预填充的步骤定义,因此在cucumber的代码中实际上没有任何地方可以链接,但是步骤定义第一次调用Capybara DSL方法时,服务器启动时看起来是这样的