#auto
Structure and interpretation of test cases: ценные идеи
Наконец-то я добралась до доклада Kevlin Henney на тему "Structure and interpretation of test cases". Без сомнений рекомендую посмотреть его полностью, но пока хочу поделиться с вами идеями и рекомендациями, которые показались мне наиболее интересными:
* пишите тесты для людей (иными словами: тесты в первую очередь должны быть понятны человеку)
* из упавшего теста должно быть однозначно и сразу понятно, что пошло не так, без траты большого количества времени на анализ падения (с) Marit van Dijk
* не описывай, что тест должен делать (мы можем прочитать код), лучше опиши, зачем/почему он это делает. (с) Marit van Dijk
* никогда не верь тесту, который ты не видел упавшим. (с) Marit van Dijk
В докладе также есть интересное про нейминг тестов и разные виды покрытия.
Structure and interpretation of test cases: ценные идеи
Наконец-то я добралась до доклада Kevlin Henney на тему "Structure and interpretation of test cases". Без сомнений рекомендую посмотреть его полностью, но пока хочу поделиться с вами идеями и рекомендациями, которые показались мне наиболее интересными:
* пишите тесты для людей (иными словами: тесты в первую очередь должны быть понятны человеку)
* из упавшего теста должно быть однозначно и сразу понятно, что пошло не так, без траты большого количества времени на анализ падения (с) Marit van Dijk
* не описывай, что тест должен делать (мы можем прочитать код), лучше опиши, зачем/почему он это делает. (с) Marit van Dijk
* никогда не верь тесту, который ты не видел упавшим. (с) Marit van Dijk
В докладе также есть интересное про нейминг тестов и разные виды покрытия.