Мне кажется на счёт замедления это преждевременные оптимизации, не встречала чтобы кто-то из-за этого переживал. тестирование не должно слишком сильно влиять на сам код
И ещё, во время разработки помогает параметр --stale, с ним запускаются тесты только по изменённому коду
он как-то не корректно работает. Вообще, в этом плане в эликсире хорошее пространство для роста. Я думал о том, что бы написать тест раннер по верх ExUnit с функциями jest
@ikatkov прочёл. В доках тоже написано, что он транзакционно гоняет. Однако, у меня - нет. Запускаю спеку, она внутри себя создаёт пользователя и проверяет, что пользователь создался. Но падает, потому что сравниваю не то не с тем. И транзакция не откатывается. Ручками в базу залез - запись там есть.