It's weird to include a testing framework in it. That just speaks to usage of any orchestration class with overridable hooks, and has everything to do with events pertaining to domain (xunit's domain being "run a series of isolated tests") and not clarifying lower-level code organization. It's sort of like the author treated onFocus and onBlur in JS DOM events as startup/cleanup. It's just entry/exit orchestration. T…
The remark about unnecessary tearDown() hooks is probably worth a separate article and not a very compelling argument in such a short form.