Где я должен разместить универсальный код настройки для модульных тестов рельсов? - PullRequest
1 голос
/ 25 января 2010

Я хотел бы заглушить прокси веб-службы перед всеми моими модульными тестами. Я мог бы вызывать некоторый общий код в каждом модульном тесте, но мне было интересно, есть ли лучший способ.

Я использую Следует.

Спасибо

Ответы [ 2 ]

3 голосов
/ 25 января 2010

в test / test_helper вы можете сделать следующее:

class ActiveSupport::TestCase
  def stub_some_stuff
    …
  end

  setup :stub_some_stuff
end

Будьте осторожны, чтобы убедиться, что вы не просто сделаете это один раз, поместив его за пределы блока настройки, это может привести к срыву заглушки при первом тесте, а затем все последующие запросы будут проходить напрямую!

0 голосов
/ 25 января 2010

test / test_helper - хорошее место для общего кода - он будет добавлен в ваши TestCases

...