#auto



Structure and interpretation of test cases: ценные идеи



Наконец-то я добралась до доклада Kevlin Henney на тему "Structure and interpretation of test cases". Без сомнений рекомендую посмотреть его полностью, но пока хочу поделиться с вами идеями и рекомендациями, которые показались мне наиболее интересными:



* пишите тесты для людей (иными словами: тесты в первую очередь должны быть понятны человеку)



* из упавшего теста должно быть однозначно и сразу понятно, что пошло не так, без траты большого количества времени на анализ падения (с) Marit van Dijk



* не описывай, что тест должен делать (мы можем прочитать код), лучше опиши, зачем/почему он это делает. (с) Marit van Dijk



* никогда не верь тесту, который ты не видел упавшим. (с) Marit van Dijk



В докладе также есть интересное про нейминг тестов и разные виды покрытия.