【发布时间】:2012-07-26 17:53:13
【问题描述】:
我有两个 Rails 项目(A 和 B),其中包括以下 gem:
#project A
gem "green_theme", :path => "~/dev/themes/green_theme"
gem "devel_tasks", :path => "~/dev/themes/devel_tasks"
#project B
gem "red_theme", :path => "~/dev/themes/red_theme"
gem "devel_tasks", :path => "~/dev/themes/devel_tasks"
项目 A 和 B 都有一个 features 目录,用于存储功能和步骤。 红色和绿色这两个主题都应该具有共同的功能,例如 登录/注销按钮、html 元标记等。
我需要做的是放置常用主题相关的功能和步骤 在 devel_tasks gem 中。这样我就可以分享测试和使用 他们检查给定的模板是否符合标准。
测试我需要做的事情的一个简单方法是创建一个新的 Rails 项目 使用示例黄瓜功能,然后尝试运行“黄瓜 示例/i18n/en/features”。
【问题讨论】:
标签: ruby-on-rails ruby testing cucumber bdd