Implement NIE_22 (event finish + teardown before step)
- Dominant language
- Java
- Stars
- 9
- Forks
- 4
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 7
Description
Per #203, `NIE_22` is currently not implemented (only `NIE_23` and `NIE_33` are, see #197 and `ExecutionMode.NON_INTERRUPTIVE`'s `behaviorTypes` whitelist).
| Behavior | Event Start | Event Start Finish | Tear Down |
| - | - | - | - |
| NIE_22 | Before Step | Before Step | Before Step |
Both the "wait till finished" and the tear-down need to happen before the step is allowed to run, unlike `NIE_23` where tear-down happens after the step.
See the shared behavior-code documentation in [README.md#non-interruptive-execution-mode](https://github.com/adobe/phased-testing/blob/main/README.md#non-interruptive-execution-mode) and [README.md#wrapping-an-event-around-a-step](https://github.com/adobe/phased-testing/blob/main/README.md#wrapping-an-event-around-a-step).
Contributor guide
Research direction
Start with ExecutionMode.NON_INTERRUPTIVE and its behaviorTypes whitelist, then compare the existing NIE_23 and NIE_33 implementations referenced in the issue. Confirm the shared behavior-code descriptions in README.md#non-interruptive-execution-mode and README.md#wrapping-an-event-around-a-step. Done means NIE_22 is supported with event completion and teardown both occurring before the step.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 67/100