класс Rails::Generators::TestCase
Этот класс предоставляет TestCase для тестирования генераторов. Для настройки необходимо только сконфигурировать место назначения и указать, какой генератор тестируется:
class AppGeneratorTest < Rails::Generators::TestCase
tests AppGenerator
destination File.expand_path("../tmp", __dir__)
end
Если вы хотите убедиться, что корень места назначения чистый перед запуском каждого теста, вы можете установить обратный вызов настройки:
class AppGeneratorTest < Rails::Generators::TestCase
tests AppGenerator
destination File.expand_path("../tmp", __dir__)
setup :prepare_destination
end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.