0

我正在使用TDDium连续运行我的测试。

每次我推送它使用我的tddium.yml配置文件运行的东西时:

:tddium:
  :timeout: 90
  :postgresql: false
  :test_pattern:                                
    - spec/**_spec.rb        

  :mysql: 
    :adapter: mysql2
    :config:
      :adapter: mysql2
      :database: <%= ENV['TDDIUM_DB_NAME'] %>
      :username: <%= ENV['TDDIUM_DB_USER'] %>
      :password: <%= ENV['TDDIUM_DB_PASSWORD'] %>
      :database: <%= ENV['TDDIUM_DB_NAME'] %>

如您所见,我指定:test_pattern:.

即使我的目录中有一组.feature文件features,我也不希望它自动运行它们。

我该如何停止TDDium这样做?

我认为通过指定:test_pattern:而不包括.feature它会跳过它们的模式。

我试过跑步tddium suite --edit,这就是发生的事情:

bonsai-2 project$ tddium suite --edit
... Detected ruby ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin11.4.2]
... Detected bundle Bundler version 1.3.5
... Detected gem 1.8.24
... Configured test pattern from tddium.yml:

 - spec/**_spec.rb

>>> To change the pattern:
    1. Edit tddium.yml
    2. Run `tddium suite --edit` again.

>>> To set up Hosted CI, enter a git URL to pull from. 
    You can also set a git URL to push to after tests pass.

>>> Set both pull and push URLs to 'disable' to disable hosted CI completely.

Enter git URL to pull from (default 'ssh://git@github.com/etagwerker/project.git') or enter 'disable': 
Enter git URL to push to (default '') or enter 'disable': disable
Custom Campfire room for this suite (current: '') or enter 'disable': disable
Custom HipChat room for this suite (current: '') or enter 'disable': At Work
Updated suite successfully.

任何其他想法都会有所帮助。

谢谢!

4

2 回答 2

1

我建议禁用 Tddium 的自动测试映射(即设置:test_pattern 为无)

:tddium:
   :test_pattern: 'none'

然后您可以通过 :tests 配置手动调用测试。

于 2013-10-10T13:52:39.313 回答
0

如果您从未为当前分支运行过测试套件,Tddium 将简单地选择测试模式并使用它。如果您已经为当前分支配置了套件,最简单的解决方案是运行tddium suite --edit.

于 2013-07-07T14:45:54.520 回答