2
私はPumaをセットアップしたばかりで、開発サーバーとして正常に動作しています。Railsテストで開発モードのサーバーを使用しています
統合テストを実行すると、Pumaはテストモードではなく開発モードで起動しています。
Gemfile
group :test do
gem puma
end
テスト/ test_helper.rb
class ActionDispatch::IntegrationTest
require 'rack/handler/puma'
Capybara.server = :puma
Capybara.register_server("puma") do |app, port|
server = Puma::Server.new(app)
server.add_tcp_listener(Capybara.server_host, port)
server.run
end
end
テスト:あなたはrake test
を実行したときに
✗ RAILS_ENV="test" ruby -I test test/integration/computers_test.rb -n /polt/
Started with run options -n /polt/ --seed 3050
Puma starting in single mode...
* Version 3.8.2 (ruby 2.3.1-p112), codename: Sassy Salamander
* Min threads: 0, max threads: 4
* Environment: development
* Listening on tcp://127.0.0.1:49875
Use Ctrl-C to stop
...
これは、レール5.1システムテストで私にとってはうまくいきません。 –