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 を none に設定します)。

:tddium:
   :test_pattern: 'none'

その後、:tests 構成を介して手動でテストを呼び出すことができます。

于 2013-10-10T13:52:39.313 に答える
0

現在のブランチでテスト スイートを実行したことがない場合、Tddium は単純にテスト パターンを取得して使用します。現在のブランチ用にスイートを既に構成している場合、最も簡単な解決策は を実行することtddium suite --editです。

于 2013-07-07T14:45:54.520 に答える