File tree Expand file tree Collapse file tree 4 files changed +26
-1
lines changed
Expand file tree Collapse file tree 4 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -111,6 +111,7 @@ group :development, :test do
111111 gem "debug" , platforms : %i[ mri mingw x64_mingw ]
112112 gem "factory_bot_rails"
113113 gem "faker"
114+ gem "parallel_tests"
114115 gem "rails-erd"
115116 gem "rubocop-rails"
116117 gem "standard"
Original file line number Diff line number Diff line change 509509 activerecord (>= 6.1 )
510510 request_store (~> 1.4 )
511511 parallel (1.26.3 )
512+ parallel_tests (4.9.1 )
513+ parallel
512514 paranoia (3.0.0 )
513515 activerecord (>= 6 , < 8.1 )
514516 parser (3.3.6.0 )
@@ -842,6 +844,7 @@ DEPENDENCIES
842844 oj
843845 oj_mimic_json
844846 paper_trail
847+ parallel_tests
845848 paranoia
846849 pg
847850 puma
Original file line number Diff line number Diff line change @@ -150,6 +150,27 @@ Run rspec:
150150bundle exec rspec
151151```
152152
153+ You can also run tests in parallel. To do that you need to create a test database for each parallel process:
154+
155+ ``` ruby
156+ bundle exec rake parallel: create
157+ bundle exec rake parallel: prepare
158+ ```
159+
160+ And then run the tests:
161+
162+ ``` ruby
163+ bundle exec parallel: spec
164+ ```
165+
166+ To drop all test databases:
167+
168+ ``` ruby
169+ bundle exec rake parallel: drop
170+ ```
171+
172+ For more information about parallel tests check [ parallel_tests gem.] ( https://github.com/grosser/parallel_tests )
173+
153174## DOCUMENTATION ##
154175
155176### API ###
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ development:
1515
1616test :
1717 << : *default
18- database : fti_test
18+ database : fti_test<%= ENV['TEST_ENV_NUMBER'] %>
1919
2020e2e :
2121 << : *default
You can’t perform that action at this time.
0 commit comments