0

在更改 Spinach步骤文件中定义的 Spinach 步骤时,运行所有使用该步骤的功能很有用。

例如:

  • 我有step 'I have an empty array' do..

    定义在features/steps/test_how_spinach_works.rb

  • 我想spinach为每个.feature文件运行,其中包括:

    I have an empty array.

4

1 回答 1

3

假设您使用bash

  1. 安装ack

  2. 更新您的ack.rc以包括菠菜功能:

    --type-set=spinach=.feature`
    
  3. 将以下内容添加到您的bashrc:

    功能确认菠菜(){
      ack --spinach --print0 -l '$1' | xargs -0 菠菜
    }
    

您现在可以使用以下命令运行所有功能:

$ ack-spinach 'I have an empty array'
于 2016-03-15T19:32:08.520 回答