Calling tests has overhead. Also knowing how to schedule and parallelize tests with dependencies is not as "simple".