package org.easyb.listener; import org.easyb.domain.Behavior; import org.easyb.BehaviorStep; import org.easyb.result.ReportingTag; import org.easyb.result.Result; public interface ExecutionListener { void startBehavior(Behavior behavior); void startStep(BehaviorStep step); void describeStep(String description); void gotResult(Result result); void stopStep(); void stopBehavior(BehaviorStep step, Behavior behavior); void tag(ReportingTag tag); void completeTesting(); }