Akzhan Abdulin wrote:
Опыт тестирования Ruby-приложений показал, что нужны мок-объекты и фабрики (или фикстуры). Возможно, вам полезно будет прочесть http://blog.openquality.ru/perl-subroutines-stubs/
http://blog.openquality.ru/perl-oop-stubs/
А также нечто общее: http://www.modernperlbooks.com/mt/2009/03/organizing-test-suites-with-testclass.html

http://search.cpan.org/~chromatic/Test-MockObject-1.09/lib/Test/MockObject.pm

23 февраля 2010 г. 9:36 пользователь Иван Бессарабов <[email protected] <mailto:[email protected]>> написал:

    Хочу все-таки научится по умному писать тесты.

    Вот есть у меня веб приложение, оно активно взаимодействует с базой
    данных. Хочу все это обложить тестами.
    Сейчас делаю так:
     1. приложение это крутится на тестовом сервере
     2. есть файл project.conf где прописаны данные для подключения к
    базе данных
     3. создал тестовую базу, забил в нее тестове значения и сохранил dump
     4. в файлах t/*.t есть некоторое количество тестов
     5. написал скрипт test_it.pl <http://test_it.pl> который: а)
    создает тестовую базу из
    dump-а б) заменяет конфиг файл на файл с данными для подключения для
    тестовой базы в) прогоняет все тесты и отображает их вывод г)
    возвращает конфиг обратно
    Это все работает, но я уверен, что можно сделать лучше.
    Расскажите, пожалуйста, о вашем опыте тестирования.

--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить