用于运行黄瓜文件的shell脚本

时间:2013-03-07 12:02:27

标签: ruby-on-rails ruby-on-rails-3 cucumber capybara

我有大约50个功能文件,我希望测试人员团队能够运行它们。我不希望他们一次运行所有文件,也不希望他们获得运行黄瓜的先决条件,即... bundle install ...rake db:migrate...service postgresql start...... etc

我想创建一个shellcript文件,以便他们可以执行它,选择要运行的文件(所有或其他单个文件),然后脚本将执行先决条件并执行文件并将日志输出到指定的文件夹。我想制作一个sh文件。

1 个答案:

答案 0 :(得分:1)

当然,我不知道您的开发环境或确切需要执行哪些命令来运行测试,但这是一个示例shell脚本:

#!/bin/sh

bundle install
rake db:migrate
rake db:test:prepare
rake cucumber "$@"

执行如下脚本:

./script_name.sh

带参数:

./script_name.sh features/registration.feature

"$@"部分会将功能/ registration.feature等任何参数传递给rake cucumber