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