The Laravel team released 5.7.22 yesterday with miscellaneous fixes and changes.
A fix was added for the
TestResponse::assertJsonValidationErrors() when there are no errors. Previously, this assertion would throw an ErrorException if no
errors key were present in the response.
TestResponse::assertJsonMissingValidationErrors() method is allowed to be called without an argument:
1$this->post(route('api.users.store'), $data)2 ->assertJsonMissingValidationErrors()3 ->assertStatus(201);
If the test has validation errors in this case, they are now printed to the console with a helpful error message.
Next, the Vue frontend preset stubs got Laravel Mix v4 comparability updates.
Along with the Vue preset, the React preset was updated to use the
@babel/preset-react package which is a required dependency.
The last change is using
config to resolve the database value during tests.
TestResponse::assertJsonValidationErrors()when there are no errors (#27190)