Бегло изучил, что-о больше похоже на тестирование модулей для апача. У меня было больше проблем с генерацией конфига для сервера, решил пока простым набором шаблонов для разных версии апача и mod_perl/fcgi.
Запустить сервер не проблема: fork, exec. kill через pid файл. 2009/10/27 Orlovsky Alexander <[email protected]>: > Для тестирования в окружении апача возможно стоит посмотреть на Apache::Test > ("Running and Developing Tests with the Apache::Test Framework": > http://perl.apache.org/docs/general/testing/testing.html) > Я вот собираюсь использовать. Попробовал - вроде бы удобно. > > 25.10.09, 23:35, "Ruslan Zakirov" <[email protected]>: > >> Привет, Дмитрий. >> Мы используем Test::WWW::Mechanize. Больше ничего в тестах не нужно, >> кроме MyApp::Test с утилитами по управлению сервером, импортированию >> функций, созданию БД и прочего. Можно еще завести MyApp::Test::Web с >> утилитами для упрощения тестирования веб интерфейса. >> Сервер можно поднимать на реальном apache, конфиги генерить, но проще >> HTTP::Server::Simple использовать. H::S::S удобен тем что он форкается >> и можно предварительно в переменных все настроить и потом форкнуть. >> Раньше мы тестировали на боевом сервере, типа поднял сервак и тесты >> запустил. С одно стороны хорошо, можно было тест натравить на сервер в >> продакшене, но проблем не меньше. Конфигурацию из тестов не поменяешь, >> базу с нуля не создашь. Потом перешли на независимое тестирование с >> H::S::S. Куча проблем ушла и покрытие увеличилось в несколько раз. >> Стало возможно менять конфигурацию прямо в тестах, создавать пустую БД >> перед началом, запускать все тесты с различными опциями. Теперь я еще >> написал код для генерации конфигов для апача и mod_perl/FCGI. Возникло >> несколько проблем, но в итогу мы еще можем и на apache и других >> серверах тестироваться. >> Для тестирования JS есть http://seleniumhq.org/, но пока кто-то из >> наших только экспериментировал, но не используем постоянно. >> 2009/10/25 Dmitry E. Oboukhov : >> > имеется ввиду написание тестов для cgi-ек. кто какие решения >> > использует? особенно в контексте что cgi-ка иногда ходит по базам >> > данных итп. тестирование модулей понятно, а как быть с тестированием >> > cgi? особо в контексте возможных POST-запросов. >> > >> > есть ли какие-то решения окромя снятия снапшота с енвиронмента (но это >> > только GET) >> > -- >> > ... mpd is off >> > >> > . ''`. Dmitry E. Oboukhov >> > : :’ : email: [email protected] jabber://[email protected] >> > `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 >> > `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537 >> > >> > -----BEGIN PGP SIGNATURE----- >> > Version: GnuPG v1.4.10 (GNU/Linux) >> > >> > iEYEAREDAAYFAkrkkPAACgkQq4wAz/jiZTfyxwCffnk72Wjac0C+QP3KRWVUGkZh >> > 2HQAnRySFwLeR7BtTD0rmRZapX8hI5YZ >> > =c8EM >> > -----END PGP SIGNATURE----- >> > >> > -- >> > Moscow.pm mailing list >> > [email protected] | http://moscow.pm.org >> > >> > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Best regards, Ruslan. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
