Chore: introduce Fishery as object factory and yarn dev:msw #1023
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes: #850
This PR introduces the following changes:
Fishery: Simplifies mocking data in tests, removing the need for hard-coded objects. It works alongside Faker to automatically generate dynamic test data for more flexible testing scenarios.
It defines factories for:
These factories are used to create fixtures in
src/test/fixtures/probes.ts
,src/test/fixtures/checks.ts
, andsrc/test/fixtures/checkAlerts.ts
.Mocked API responses: Adds the ability to start the app with mocked API responses. To use this, run
yarn dev:msw
. This runs a service worker that uses the same handlers as in test .Example of running the app using MSW mocked responses:
Screen.Recording.2024-12-20.at.15.44.15.mov