You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to also use this to experiment with finding a middle point between the testing level I applied in safety critical software and the default level I reach for. Efforts to explain test justifications more, things like property testing, unit tests, integration tests and snapshot tests. Breaking down what areas are important etc etc.
A few things that can cause mistakes/friction that should be taken care of:
Testing behaviour with early cancellation/disconnection and making sure it doesn't take up resources unnecessarily
Stubbing in a different model just for testing
Using tests to validate both client and server and mimicking a user flow
Using tests as documentation on how things should be expected to be used as well as how to not use them (and ensuring it fails nicely)
Possibility of using exposed metrics as part of testing - can this validate our choice/usage of metrics
Testing streams
If possible any examples or extra binaries created to aid in development should be utilised in integration tests as well.
Whole API integration tests, mocking the model, injecting things like failures etc. Make something fancier.
The text was updated successfully, but these errors were encountered: