Mocha
Задача: запускать тест только после фейла предыдущего теста.
Решение: завести переменную, которая вначале теста обнуляется, а после выполнения теста принимает определенное значение. Учитывать это значение в before.
Знаете вариант проще/красивее?
Одно из основных правил - никогда не делать зависимые тесты!
Если серьезно, то в TestNG и JUnit или только в одном точно есть такой функционал, следовательно, надеюсь, и в Моче должен быть, но я хз!)
Но как тебе писали выше - за такое руки отрубать надо! 😉