From bf070633e45386d5ffa0fb2f58ff4613cf18e719 Mon Sep 17 00:00:00 2001 From: Sam Holst Date: Thu, 5 Sep 2019 16:08:43 -0700 Subject: [PATCH] added tests to travis.yml --- .travis.yml | 19 ++++++----- Gemfile | 64 ++++++++++++++++++++++++++++++++++++ test/employee/config/boot.rb | 2 +- test/user/config/boot.rb | 2 +- 4 files changed, 77 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index a7f25a9..d0fcabd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,12 +3,15 @@ language: ruby rvm: - "2.5.1" -before_script: - - "cd test/user && bundle install && rails db:create db:migrate" - - "cd ../.." - - "cd test/employee && bundle install && rails db:create db:migrate" - script: - - "cd test/user && bundle exec rails test" - - "cd ../.." - - "cd test/employee && bundle exec rails test" + - "cd test/user" + - "bundle install" + - "rake db:create" + - "rake db:migrate" + - "bundle exec rake test" + - "cd .." + - "cd employee" + - "bundle install" + - "rake db:create" + - "rake db:migrate" + - "bundle exec rake test" diff --git a/Gemfile b/Gemfile index 343b21b..a9ebed4 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,69 @@ source 'https://rubygems.org' +ruby '2.5.1' + # Specify your gem's dependencies in petergate.gemspec gemspec +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '~> 5.2.2' +# Use sqlite3 as the database for Active Record +gem 'sqlite3' +# Use Puma as the app server +gem 'puma', '~> 3.11' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'mini_racer', platforms: :ruby + +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.2' +# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks +gem 'turbolinks', '~> 5' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.5' +# Use Redis adapter to run Action Cable in production +# gem 'redis', '~> 4.0' +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use ActiveStorage variant +# gem 'mini_magick', '~> 4.8' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +# Reduces boot times through caching; required in config/boot.rb +gem 'bootsnap', '>= 1.1.0', require: false +gem 'devise' + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug', platforms: [:mri, :mingw, :x64_mingw] + gem 'pry', platforms: [:mri, :mingw, :x64_mingw] +end + +group :development do + # Access an interactive console on exception pages or by calling 'console' anywhere in the code. + gem 'web-console', '>= 3.3.0' + gem 'listen', '>= 3.0.5', '< 3.2' + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' + gem 'spring-watcher-listen', '~> 2.0.0' +end + +group :test do + # Adds support for Capybara system testing and selenium driver + gem 'capybara', '>= 2.15' + gem 'selenium-webdriver' + # Easy installation and use of chromedriver to run system tests with Chrome + gem 'chromedriver-helper' + gem "minitest-rails" + gem "minitest-reporters" +end + +# Windows does not include zoneinfo files, so bundle the tzinfo-data gem +gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] + diff --git a/test/employee/config/boot.rb b/test/employee/config/boot.rb index b9e460c..4423c97 100644 --- a/test/employee/config/boot.rb +++ b/test/employee/config/boot.rb @@ -1,4 +1,4 @@ ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) require 'bundler/setup' # Set up gems listed in the Gemfile. -require 'bootsnap/setup' # Speed up boot time by caching expensive operations. +# require 'bootsnap/setup' # Speed up boot time by caching expensive operations. diff --git a/test/user/config/boot.rb b/test/user/config/boot.rb index b9e460c..4423c97 100644 --- a/test/user/config/boot.rb +++ b/test/user/config/boot.rb @@ -1,4 +1,4 @@ ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__) require 'bundler/setup' # Set up gems listed in the Gemfile. -require 'bootsnap/setup' # Speed up boot time by caching expensive operations. +# require 'bootsnap/setup' # Speed up boot time by caching expensive operations.