mirror of
https://github.com/ENSL/ensl.org.git
synced 2024-12-27 04:51:14 +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
|
# More MySQL vars
|
||||||
MYSQL_CONNECTION_POOL=32
|
MYSQL_CONNECTION_POOL=32
|
||||||
|
|
||||||
|
SELENIUM_HOST=selenium
|
||||||
|
TEST_APP_HOST=localhost
|
||||||
|
TEST_APP_PORT=3005
|
||||||
|
|
||||||
NEW_RELIC_APP_NAME=ENSL
|
NEW_RELIC_APP_NAME=ENSL
|
||||||
NEW_RELIC_LICENSE_KEY=
|
NEW_RELIC_LICENSE_KEY=
|
||||||
|
|
||||||
|
|
|
@ -10,6 +10,10 @@ PUMA_MAX_THREADS=16
|
||||||
PUMA_PORT=4000
|
PUMA_PORT=4000
|
||||||
PUMA_TIMEOUT=30
|
PUMA_TIMEOUT=30
|
||||||
|
|
||||||
|
SELENIUM_HOST=selenium
|
||||||
|
TEST_APP_HOST=localhost
|
||||||
|
TEST_APP_PORT=3005
|
||||||
|
|
||||||
MYSQL_HOST=db
|
MYSQL_HOST=db
|
||||||
MYSQL_DATABASE=ensl_test
|
MYSQL_DATABASE=ensl_test
|
||||||
MYSQL_USERNAME=ensl
|
MYSQL_USERNAME=ensl
|
||||||
|
|
|
@ -13,8 +13,9 @@ This is just random tips for development. Not a full documentation.
|
||||||
|
|
||||||
# Handy commands
|
# 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 web /bin/bash`
|
||||||
`docker-compose -f docker-compose.dev.yml exec -u web test /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 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`
|
||||||
`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 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
|
#- spring
|
||||||
#- selenium
|
#- selenium
|
||||||
#- redis
|
#- redis
|
||||||
|
container_name: ensl_dev
|
||||||
|
|
||||||
test:
|
test:
|
||||||
# Debug
|
# Debug
|
||||||
|
@ -57,6 +58,7 @@ services:
|
||||||
|
|
||||||
selenium:
|
selenium:
|
||||||
image: selenium/standalone-chrome-debug
|
image: selenium/standalone-chrome-debug
|
||||||
|
container_name: ensl_dev_selenium
|
||||||
ports:
|
ports:
|
||||||
- 5900:5900
|
- 5900:5900
|
||||||
- 4444:4444
|
- 4444:4444
|
||||||
|
|
|
@ -30,6 +30,9 @@ SELENIUM_HOST = ENV['SELENIUM_HOST']
|
||||||
TEST_APP_HOST = ENV['TEST_APP_HOST']
|
TEST_APP_HOST = ENV['TEST_APP_HOST']
|
||||||
TEST_APP_PORT = ENV['TEST_APP_PORT']
|
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.register_driver :selenium_remote do |app|
|
||||||
Capybara::Selenium::Driver.new(
|
Capybara::Selenium::Driver.new(
|
||||||
app,
|
app,
|
||||||
|
@ -39,12 +42,14 @@ Capybara.register_driver :selenium_remote do |app|
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Capybara.javascript_driver = :selenium
|
#Capybara.javascript_driver = :selenium
|
||||||
|
|
||||||
#Capybara.javascript_driver = :selenium_remote
|
#Capybara.javascript_driver = :selenium_remote
|
||||||
#Capybara.server_port = TEST_APP_PORT
|
|
||||||
#Capybara.server_host = '0.0.0.0'
|
#print('selenium %s' % SELENIUM_HOST)
|
||||||
#Capybara.app_host = "http://#{TEST_APP_HOST}:#{TEST_APP_PORT}"
|
#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
|
# 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`.
|
# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.
|
||||||
|
|
Loading…
Reference in a new issue