我有大约50个功能文件,我希望测试人员团队能够运行它们。我不希望他们一次运行所有文件,也不希望他们获得运行黄瓜的先决条件,即... bundle install ...rake db:migrate...service postgresql start...... etc
我想创建一个shellcript文件,以便他们可以执行它,选择要运行的文件(所有或其他单个文件),然后脚本将执行先决条件并执行文件并将日志输出到指定的文件夹。我想制作一个sh文件。
答案 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
。