В Java / JUnit я обычно справляюсь с этим, имея абстрактный тестовый сценарий, из которого тесты для определенного класса тестов наследуют все тесты и имеет метод установки, реализующий реализацию. Я не могу смотреть видео Abyx, опубликованное прямо сейчас, но я подозреваю, что это общая идея.
Еще одна интересная возможность, если вы не возражаете представить еще одну среду тестирования, - это использовать JDave Спецификационные классы.
Я не пробовал использовать ни один из них с Scalatest или с чертами и реализациями Scala, но должно быть возможно сделать что-то подобное.