Самоанализ во время выполнения теста Rails - Как? - PullRequest
0 голосов
/ 05 декабря 2010

Я генерирую некоторые выходные файлы во время выполнения тестов rails, и я хотел бы иметь возможность именовать файлы на основе текущего класса теста и текущего метода теста.Есть ли способ получить эту информацию встроенной в Test :: Unit?Есть ли какой-нибудь умный способ получить это из тестовых методов?Я могу получить имя текущего метода, вызвав method , но не могу понять, как получить имя текущего класса.

Вызов self.class возвращает Controller, а не фактический тестовый класс (например, PostTest).

1 Ответ

0 голосов
/ 05 декабря 2010

Это должно вернуть ваше имя класса в модульном тесте:

  test "class name" do
    puts "#{self.class.name}"
  end 

Вы говорите, что это не работает для вас? Он должен работать.

...