История изменений
Исправление Iron_Bug, (текущая версия) :
это теоретики придумывают всякое ненужно.
есть люди, которые пишут книжки, а есть люди, которые пишут код. так вот, одновременно то и другое практически никто не делает. поэтому если ты хочешь шашечки и красивые теории - это в книжках. а если ты хочешь ехать, то нужно просто садиться и писать код, до полного просветления. со временем нарабатывается опыт и никаких проблем с тем, «как писать», не возникает.
вообще, тесты можно поделить на несколько категорий: тесты, которые пишут сами разработчики (всякие юнит-тесты и прочее), тесты, которые генерятся разными автоматическими приблудами, на предмет всяких там нагрузок и разных значений (всякие mocking тесты и иже с ними), тесты, которые проводят живые люди, на предмет интерфейса, если это требуется, тесты, которые разработчик пишет при планировании, для выяснения разных фич и возможностей разных библиотек, алгоритмов и т.д. так что всё это разные вещи. но никогда тесты не пишутся перед кодом. это какое-то извращение.
Исходная версия Iron_Bug, :
это теоретики придумывают всякое ненужно.
есть люди, которые пишут книжки, а есть люди, которые пишут код. так вот одновременно то и другое практически никто не делает. поэтому если ты хочешь шашечки и красивые теории - это в книжках. а если ты хочешь ехать, то нужно просто садиться и писать код, до полного просветления. со временем нарабатывается опыт и никаких проблем с тем, «как писать», не возникает.
вообще, тесты можно поделить на несколько категорий: тесты, которые пишут сами разработчики (всякие юнит-тесты и прочее), тесты, которые генерятся разными автоматическими приблудами, на предмет всяких там нагрузок и разных значений (всякие mocking тесты и иже с ними), тесты, которые проводят живые люди, на предмет интерфейса, если это требуется, тесты, которые разработчик пишет при планировании, для выяснения разных фич и возможностей разных библиотек, алгоритмов и т.д. так что всё это разные вещи. но никогда тесты не пишутся перед кодом. это какое-то извращение.