0

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

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

4

1 回答 1

1

当然,我不知道您的开发环境,也不知道您需要执行哪些命令才能运行测试,但这里有一个示例 shell 脚本:

#!/bin/sh

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

像这样执行脚本:

./script_name.sh

有论据:

./script_name.sh features/registration.feature

"$@"部分将传递任何参数,如 features/registration.feature 到rake cucumber.

于 2013-03-07T12:44:08.050 回答