mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-26 12:30:48 +00:00
Test update and cleanup for selenium and capybara
This commit is contained in:
parent
a41b28ae23
commit
32cf1ee6b8
5 changed files with 26 additions and 10 deletions
|
@ -29,6 +29,10 @@ MYSQL_PASSWORD=randomstringhere
|
|||
# More MySQL vars
|
||||
MYSQL_CONNECTION_POOL=32
|
||||
|
||||
SELENIUM_HOST=selenium
|
||||
TEST_APP_HOST=localhost
|
||||
TEST_APP_PORT=3005
|
||||
|
||||
NEW_RELIC_APP_NAME=ENSL
|
||||
NEW_RELIC_LICENSE_KEY=
|
||||
|
||||
|
|
|
@ -10,6 +10,10 @@ PUMA_MAX_THREADS=16
|
|||
PUMA_PORT=4000
|
||||
PUMA_TIMEOUT=30
|
||||
|
||||
SELENIUM_HOST=selenium
|
||||
TEST_APP_HOST=localhost
|
||||
TEST_APP_PORT=3005
|
||||
|
||||
MYSQL_HOST=db
|
||||
MYSQL_DATABASE=ensl_test
|
||||
MYSQL_USERNAME=ensl
|
||||
|
|
|
@ -13,8 +13,9 @@ This is just random tips for development. Not a full documentation.
|
|||
|
||||
# Handy commands
|
||||
|
||||
`docker-compose -f docker-compose.dev.yml exec -u web web /bin/bash`
|
||||
`docker-compose -f docker-compose.dev.yml exec -u web test /bin/bash`
|
||||
`docker-compose -f docker-compose.dev.yml restart web`
|
||||
`docker-compose -f docker-compose.dev.yml exec -u web test bundle exec rspec`
|
||||
`docker-compose -f docker-compose.dev.yml exec -u web test bundle exec rspec spec/controllers/shoutmsgs_controller_spec.rb`
|
||||
docker-compose -f docker-compose.dev.yml exec -u web web /bin/bash`
|
||||
docker-compose -f docker-compose.dev.yml exec -u web test /bin/bash`
|
||||
docker-compose -f docker-compose.dev.yml restart web`
|
||||
docker-compose -f docker-compose.dev.yml exec -u web test bundle exec rspec`
|
||||
docker-compose -f docker-compose.dev.yml exec -u web test bundle exec rspec spec/controllers/shoutmsgs_controller_spec.rb`
|
||||
docker-compose -f docker-compose.dev.yml run --rm selenium
|
|
@ -22,6 +22,7 @@ services:
|
|||
#- spring
|
||||
#- selenium
|
||||
#- redis
|
||||
container_name: ensl_dev
|
||||
|
||||
test:
|
||||
# Debug
|
||||
|
@ -57,6 +58,7 @@ services:
|
|||
|
||||
selenium:
|
||||
image: selenium/standalone-chrome-debug
|
||||
container_name: ensl_dev_selenium
|
||||
ports:
|
||||
- 5900:5900
|
||||
- 4444:4444
|
||||
|
|
|
@ -30,6 +30,9 @@ SELENIUM_HOST = ENV['SELENIUM_HOST']
|
|||
TEST_APP_HOST = ENV['TEST_APP_HOST']
|
||||
TEST_APP_PORT = ENV['TEST_APP_PORT']
|
||||
|
||||
Capybara.server_port = TEST_APP_PORT
|
||||
Capybara.server_host = '0.0.0.0'
|
||||
Capybara.app_host = "http://#{TEST_APP_HOST}:#{TEST_APP_PORT}"
|
||||
Capybara.register_driver :selenium_remote do |app|
|
||||
Capybara::Selenium::Driver.new(
|
||||
app,
|
||||
|
@ -39,12 +42,14 @@ Capybara.register_driver :selenium_remote do |app|
|
|||
)
|
||||
end
|
||||
|
||||
# Capybara.javascript_driver = :selenium
|
||||
|
||||
#Capybara.javascript_driver = :selenium
|
||||
#Capybara.javascript_driver = :selenium_remote
|
||||
#Capybara.server_port = TEST_APP_PORT
|
||||
#Capybara.server_host = '0.0.0.0'
|
||||
#Capybara.app_host = "http://#{TEST_APP_HOST}:#{TEST_APP_PORT}"
|
||||
|
||||
#print('selenium %s' % SELENIUM_HOST)
|
||||
#print('port %d' % [TEST_APP_PORT])
|
||||
#print('host %s' % TEST_APP_HOST)
|
||||
|
||||
|
||||
|
||||
# This file was generated by the `rails generate rspec:install` command. Conventionally, all
|
||||
# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.
|
||||
|
|
Loading…
Reference in a new issue