mirror of https://github.com/rails/rails
Upgrade guide: mention `test:prepare` enhnacements
Fixes: https://github.com/rails/rails/issues/49363 Mentions https://github.com/rails/rails/pull/46664 in the upgrade guide.
This commit is contained in:
parent
ff6bf8dd7e
commit
9910e37e6f
|
@ -165,6 +165,16 @@ See the [i18n guide](https://guides.rubyonrails.org/v7.1/i18n.html#using-differe
|
||||||
`AbstractController::Translation.raise_on_missing_translations` has been removed. This was a private API, if you were
|
`AbstractController::Translation.raise_on_missing_translations` has been removed. This was a private API, if you were
|
||||||
relying on it you should migrate to `config.i18n.raise_on_missing_translations` or to a custom exception handler.
|
relying on it you should migrate to `config.i18n.raise_on_missing_translations` or to a custom exception handler.
|
||||||
|
|
||||||
|
### `bin/rails test` now runs `test:prepare` task
|
||||||
|
|
||||||
|
When running tests via `bin/rails test`, the `rake test:prepare` task will run before tests run. If you've enhanced
|
||||||
|
the `test:prepare` task, your enhancements will run before your tests. `tailwindcss-rails`, `jsbundling-rails`, and `cssbundling-rails`
|
||||||
|
enhance this task, as do other third party gems.
|
||||||
|
|
||||||
|
See the [Testing Rails Applications](https://edgeguides.rubyonrails.org/testing.html#running-tests-in-continuous-integration-ci) guide for more information.
|
||||||
|
|
||||||
|
If you run a single file's tests (`bin/rails test test/models/user_test.rb`), `test:prepare` will not run before it.
|
||||||
|
|
||||||
Upgrading from Rails 6.1 to Rails 7.0
|
Upgrading from Rails 6.1 to Rails 7.0
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue