背景
- ubuntuにプロキシサーバーを構築
- 認証付きプロキシを超えるようにcapybaraでブラウザ自動テストを実装
- しかし、capybaraでブラウザ自動テストの時に、ブラウザがそのまま表示されてしまう
目的
- ブラウザを表示しないくても、自動テスト実行できる
経過
vxfbのインストール
- sudo apt-get install xvfb
コード実装
require 'headless'
describe "google" do
before do
headless = Headless.new
headless.start
visit '/'
end
context "トップページ" do
it { expect(page).to have_content('Google') }
end
end
確認
- ブラウザが表示しなくて、テストが成功になること