我有两个带有以下宝石的 Rails 项目(A 和 B),其中包括:
#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 中。通过这种方式,我可以共享测试并使用它们来检查给定模板是否符合标准。
测试我需要做的一个简单方法是创建一个带有示例 Cucumber 功能的新 Rails 项目,然后尝试运行“cucumber examples/i18n/en/features”。