A test reacts to everything currently in scope that it does not control. Ideally, that should be only one thing. Everything else in scope must be controlled by the test, or it may react to the wrong thing and give misleading results. For example, if a production entity uses a service call as part of … Continue reading "Tests are Reactive: They Pass or They Fail"