Программирование на языке Ruby
Шрифт:
Я также предпочитаю включать некий «заголовок» в имя метода (описывающий его область действия или назначение):
Кроме прочего, неплохо оставлять хотя бы однострочный комментарий, касающийся цели и смысла теста. Вообще говоря, у каждого теста должна быть только одна цель.
А если нужно
Если всем тестам нужна особая среда, можно воспользоваться методами класса
А если после выполнения всех тестов нужно разрушить созданную среду? По техническим причинам (так уж работает библиотека
Вряд
Что должно входить в тест? Нужно как-то решить, прошел он или нет. Для этой цели применяются утверждения.
Простейшее утверждение — это метод
Есть и другие методы для формулирования утверждений. Обратите внимание, что «ожидаемое» значение всегда предшествует «фактическому».
Некоторые утверждения носят более объектно-ориентированный характер:
Другие относятся к исключениям и символам, которые генерируются методом
Есть еще несколько утверждений, но эти применяются чаще всего и отвечают почти всем потребностям. Дополнительную информацию можно найти в онлайновой документации на сайте http://ruby-doc.org.
Имеется еще метод
Если при запуске тестового файла вы ничего специально не указываете, то по умолчанию вызывается консольный исполнитель тестов. Это возвращает нас к старой доброй технологии 1970-х годов. Имеются и другие исполнители, например графический
Тринадцатый II
2. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Инженер Петра Великого
1. Инженер Петра Великого
Фантастика:
попаданцы
альтернативная история
рейтинг книги
Герда
Детские:
детская проза
рейтинг книги
Ставрос. Падение Константинополя
Проза:
историческая проза
рейтинг книги
Сборник статей и интервью 2009г (v1.4)
Научно-образовательная:
политика
рейтинг книги
Юлий Цезарь
Научно-образовательная:
история
рейтинг книги
Прокаженная
Любовные романы:
исторические любовные романы
рейтинг книги
Улисс (часть 3)
рейтинг книги
Вечера в древности
Проза:
классическая проза
историческая проза
рейтинг книги
Тайные силы в истории России
Документальная литература:
публицистика
рейтинг книги