Собственно, сабж.
Хочется почитать про хорошие практики именно функционального тестирования. Желательно с примерами кода. Желательно, в контексте большого веб-приложения.
Сначала погуглил, но нашёл немного. Активно пишут про ТДД, например, тут
habrahabr.ru/post/138862/.
Но насколько я понимаю, функциональные тесты не получится писать в таком виде — там не всегда получится так жетстко разделить области тестов — иногда хочется протестировать довольно длинные цепочки действий.
Сейчас у меня на выходе получается простыня из смеси запросов и ассертов. Разделить всё это на функции не всегда получается, потому что тогда не так просто сохранить последовательность действий.