59. Тест должен быть лаконичным. Если не получается, попробуйте спрятать всю лишнюю обработку в хелперы. Краткость – сестра таланта!
60. Тест не должен проверять все возможные ситуации(и тем более позитивные и негативные тесты). Допускается вложение 2-3 ситуаций совпадающих по контексту, который должен следовать из названия теста.
61.
62. Название тестирующего метода(теста) - должно быть не слишком длинным и должно следовать из контекста, того что вы тестируете. В названии не должно быть слов Test и Scenario. Это и так понятно.
63. Тест должен быть построен по ААА шаблону - т.е. должен содержать 3 зоны Arrange-Act-Assert. В зоне Arrange вы настраиваете контекст, в зоне Act выполняете тестируемое действие, в зоне Assert производите различные проверки.
64. Тест должен быть качественно отформатирован - в нем не должно быть лишних пустых строк и т.д.
65. В тесте должны присутствовать комментарии - обычно их пишут в зонах разделения теста, а так же в особо сложных местах. Но переусердствовать не надо...
66.
Hinweis der Redaktion
Добрый день меня зовут Цуканов Павел. Я являюсь исполнительным директором Codemasters. Наша юзер группа сегодня стартует новый сезон в другом месте. И я надеюсь, что в этом году активность этой группы увеличится. Во всяком случае, мы приложим для этого все усилия
Итак темы, которые мы рассмотрим, в этом докладе......Изоляция в Юнит тестах. Рассмотри важный момент, на который требуется обратить своё внимание. Потому как без изоляции ваши тесты могут превратиться в груду не нужного хлама.От теории к практике – рассмотрим небольшое приложение и тесты для негоВредный советы – попытался изложить свои мысли по поводу того как надо писать тестыТребования к тестам и правила оформления. Эти разделы очень важены потому, что без следования требованиям и правилам вы рискуете получить плохие тесты. И ваши коллеги скажут вам своё ФИ.