jeamland/behave — comment on commit cd15ea965929811a19e7c732583c4cc310534ad6
File:  line 0
By r1chardj0n3s:

One change I'd make to this approach is to have the stdout/log capture and formatter stuff handled by the runner as before_step and after_step calls on the runner. I believe that capture is a part of the runner, and should allow us to have more flexibility for having other runners. For example, ones that just log and don't expect a terminal; this could help for terminal compatibility as well. It could simplify testing as well.