Agora que aprendemos como utilizar o Docker e seu container vamos configurar nosso projeto para apontar os testes para este container!
Como?
Vamos ver o código abaixo:
Capybara::Selenium::Driver.new(app, :browser => :chrome, :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome( 'chromeOptions' => { 'args' => [ "--start-maximized" ] } ) )
Este é meu código de criação do novo Driver Chrome! Mas como meu driver vai saber o endereço do container? Vamos inserir 1 linha para que nosso driver saiba essa informação, então o código ficará! Tan tan tan tannnnnn
Capybara::Selenium::Driver.new(app, :browser => :chrome, url: "http://localhost:4444/wd/hub", :desired_capabilities => Selenium::WebDriver::Remote::Capabilities.chrome( 'chromeOptions' => { 'args' => [ "--start-maximized" ] } ) )
Sim, simples assim apenas inserindo um argumento url e colocando seu endereço! Não esqueça que deve iniciar com http!
Assim quando você rodar seus testes irão rodar no container!
🙂
More from Docker
Automação de testes web com DockerAutomação de testes web com Docker!
E ai pessoal tudo bom? Que tal avançar um pouco sua automação de testes e dockerizar todo o ambiente? Vamos iniciar …