代码之家  ›  专栏  ›  技术社区  ›  Milind

运行黄瓜文件的shell脚本

  •  0
  • Milind  · 技术社区  · 12 年前

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

    我想制作一个shell脚本文件,这样他们就可以执行它,选择要运行的文件(全部或其他单个文件),然后脚本将执行先决条件,执行文件并将日志输出到指定的文件夹。我想制作一个sh文件。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Benjamin Sullivan    12 年前

    当然,我不知道你的开发环境,也不知道你需要执行什么命令才能运行测试,但这里有一个示例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 .