2014-01-13 3 views
0

Хорошо, это может показаться безумным, но может ли rspec использоваться для тестирования классов perl? Причина, по которой я хочу, - это то, что я работаю над всем производственным кодом, который должен быть Perl. Но я изучаю рубин и в конце концов оставляю perl позади.Использование rspec для тестирования Perl?

Я знаю Test :: Expectation, платформу тестирования perl, основанную на rspec.

Но, к сожалению, мы не тестируем первую разработку. Я хотел бы сделать это каждый день, но с помощью rspec.

Возможно?

ответ

6

Вы можете запустить код Perl Руби так что да, это возможно, но:

  1. Все тесты будут выглядеть «Когда я запускаю код Perl Я ожидаю, что этот результат»
  2. Вы не будете способный использовать большинство функций rspec.
  3. Вам не придется много хлопотать без уважительной причины.
  4. Если вы пытаетесь изучить rspec, вы не будете (таким образом).
  5. Никто не сможет использовать или расширить свои тесты.
  6. Даже если вы переключитесь на Ruby, вам придется переписать все ваши тесты.

Если вы чувствуете, что ваш рабочий процесс разработки может быть улучшен, обратитесь к вашему начальнику/ответственному лицу с боссом/ведущим и предложите использовать инструменты тестирования, которые являются родными для Perl. Эти партизанские тактики, такие как «Я сделаю это по-своему, потому что я знаю лучше», могут легко вызвать у вас неприятности.

P.S. Я только стараюсь быть полезным, пожалуйста, не чувствуйте, что я снисходителен или высмеиваю вашу идею.

+0

Нет, я полностью понимаю. Это очень полезно. К сожалению, у нас нет «ведущего разработчика», и мой босс просто не заинтересован в том, чтобы каким-то образом улучшить способ разработки программного обеспечения :( – camstuart

+3

Я просто стараюсь сделать все, что в моих силах, чтобы переучить себя, готовый для новой работы – camstuart

+1

Раньше я был в аналогичной ситуации - пытался реализовать TDD и провалился с треском (я оказался единственным, кто тестировал мой код, неудачные тесты в производстве в течение нескольких месяцев и никто не заботился и т. д.). Все я может сказать, что это удачная работа. :) – mechanicalfish

Смежные вопросы