【发布时间】:2012-01-06 22:10:42
【问题描述】:
我是 ruby Web 开发的超级新手,并且一直在尝试使用 Sinatra。我喜欢我所看到的用于 BDD 样式测试的 Cucumber/Pickle。我已经配置好 Cucumber 并且可以正常工作,但现在我在集成 Pickle 时遇到了困难。它与 Sinatra 兼容吗?我在网上看到的所有示例都主要集中在 Rails 上。
【问题讨论】:
我是 ruby Web 开发的超级新手,并且一直在尝试使用 Sinatra。我喜欢我所看到的用于 BDD 样式测试的 Cucumber/Pickle。我已经配置好 Cucumber 并且可以正常工作,但现在我在集成 Pickle 时遇到了困难。它与 Sinatra 兼容吗?我在网上看到的所有示例都主要集中在 Rails 上。
【问题讨论】:
您可以获取pickle rails 生成器使用的templates,并根据您的需要对其进行定制。
根据生成器的作用,您需要一个像这样的features/support/pickle.rb 文件:
require 'pickle/world'
# Example of configuring pickle:
#
# Pickle.configure do |config|
# config.adapters = [:machinist]
# config.map 'I', 'myself', 'me', 'my', :to => 'user: "me"'
# end
# require 'pickle/path/world'
# require 'pickle/email/world'
您需要将pickle_steps.rb 拉入您的步骤目录。还有用于路径和电子邮件特定步骤的模板。
这有帮助吗?
【讨论】: