1

私は、 rspeccapybara、およびturnipでWebアプリの統合テストを作成しています。

コマンドラインでrake:name_of_taskを使用してローカルマシンでテストを実行すると、ブラウザがポップアップするなど、すべてが機能します。私のレーキタスクはここにあります:

desc "Run Integration Tests"
RSpec::Core::RakeTask.new(:integration_test) do |t|
  t.pattern = 'spec/*'
  t.rspec_opts =  ["--format documentation", "--format documentation", "--out spec/rspec_logs/rspec_log.txt"]
end

TeamCityでは、次のオプションを使用して、テストを実行するためのビルド構成を作成しました。

ランナータイプ:レーキ

パラメータの起動:'bundleexec'を使用します

添付レポーター:RSpec

ビルドを実行すると、成功しました...何も実行されませんでした!

[Execute idme:integration_test] /opt/TeamCity/buildAgent/work/92c98e465299a9e1/spec/extension_helper.rb:3: warning: already initialized constant FIREFOX_PROTOCOL
[11:50:34][Execute idme:integration_test] 
[11:50:34][Execute idme:integration_test] Starting.. (0 examples)
[11:50:34][Execute idme:integration_test] 
[11:50:34][Execute idme:integration_test] 0 examples, 0 failures, 0 passed
[11:50:34][Execute idme:integration_test] 
[11:50:34][Execute idme:integration_test] Finished in 0.000370012 seconds
[11:50:34][Execute idme:integration_test] 
[11:50:34][Step 2/2] Process exited with code 0

これをどうすればいいのかよくわかりません。誰か助けてもらえますか?

4

0 に答える 0