Spec-Zone.ru › Ruby on Rails 8.1

class Rails::Generators::TestCase

Родительский класс:
ActiveSupport::TestCase
Подключенные модули:
Rails::Generators::Testing::Behavior, Rails::Generators::Testing::SetupAndTeardown, Rails::Generators::Testing::Assertions

Этот класс предоставляет TestCase для тестирования генераторов. Для настройки достаточно указать каталог назначения и задать генератор, который тестируется:

class AppGeneratorTest < Rails::Generators::TestCase
  tests AppGenerator
  destination File.expand_path("../tmp", __dir__)
end

Если перед запуском каждого теста необходимо убедиться, что корневой каталог назначения пуст, можно задать callback настройки:

class AppGeneratorTest < Rails::Generators::TestCase
  tests AppGenerator
  destination File.expand_path("../tmp", __dir__)
  setup :prepare_destination
end

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API