Sha256: 181b2ef65f2f699a1a8a9669d610918317fa365fec8db02e0579edeae6aa55ef

Contents?: true

Size: 1.2 KB

Versions: 1

Compression:

Stored size: 1.2 KB

Contents

## [Unreleased]

## [0.3.0] - 2024-12-17

- Ensure that assertion failure messages raised within a simulation contain the scenario description
- Add a `ChaoticJob.journal_entries` top-level method

## [0.2.0] - 2024-11-06

- Update the `perform_all` helper method to `perform_all_jobs`
- Update the `perform_all_before` helper method to `perform_all_jobs_before`
- Update the `perform_all_after` helper method to `perform_all_jobs_after`
- Update the `perform_all_within` helper method to `perform_all_jobs_within`

## [0.1.1] - 2024-11-06

- Update `Journal` interface
- Add top-level `ChaoticJob` methods to work with the journal
- Fix bug with job sorting in the `Performer`
- Fix bug with resolving time cutoffs in the `Performer`
- Fix bug with using the `run_scenario` helper with a block

## [0.1.0] - 2024-11-06

- Added `Journal` to log activity for tests
- Added `Performer` to correctly perform jobs with retries
- Added `Glitch` to inject transient failures into code execution
- Added `Scenario` to define a glitch for a specific job
- Added `Simulation` to run all possible error scenarios for a job
- Added `Helpers` module to provide easy to use methods for testing

## [0.0.1] - 2024-11-06

- Initial release

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
chaotic_job-0.3.0 CHANGELOG.md