Это не имеет особого смысла, поскольку тесты в Elixir: а) должны выполняться невероятно быстро и б) в большинстве случаев должны выполняться асинхронно.Немедленное завершение набора тестов при неудачном тесте является анти-паттерном, и поэтому ExUnit
авторам это не разрешено.
У каждого по-прежнему есть возможность отстрелить свою собственную ногу: просто реализовать собственный обработчик дляEventManager
и уничтожить все приложение при событии «сбой теста».
Для BDD предпочтительно использовать tags
, запуск набора тестов с включенной только этой функцией.Таким образом, вы сможете в любое время в будущем запускать тесты для каждой функции.
Кроме того, в качестве крайней меры можно запустить конкретный случай, только передав имя файла в mix test
и /или только конкретный тест, передавая имя файла с двоеточием и номером строки.