Простым способом было бы использовать фреймворк PHP, такой как CodeIgniter или Laravel , которые имеют встроенные функции, такие как фильтрация и активная запись, так что вам не нужно беспокоиться об этих нюансах.
Вы создали первый тестовый сценарий. Теперь Вам нужно к , создают набор тестов (группа тестовых сценариев) и бегун .
я рекомендовал бы попытаться скомпилировать их пример сначала для проверки среды, хотя их документация представляет новый код через разность (исходный патч), который я не нахожу очень удобными.
<час>, Если когда-нибудь Вы решаете попробовать другой платформой ( minunit прибыл по моему мнению сразу), я могу указать на Вас на" учебное руководство ".
Я был бы более склонен пойти с Кунит , который является частью серии X-Unit сред тестирования.
Это масштабируемо к большим комплектам тестов и много лет использовалось, следовательно станьте зрелым.
Какая-либо причина, почему Вы не пошли с Кунитом?
аплодисменты HTH
,
Rob
Я использовал dejagnu в течение многих лет и люблю его.
я начал использовать его для встроенной разработки, потому что это поддерживает очень хорошо понятие, что машина, на которой Вы выполняете тестовую программу, может отличаться, чем машина, на которой Вы создаете тестовую программу. Последствие этого - то, что тестирование кода нескольких платформ также хорошо поддерживается. Не уверенный, если это важно. gcc testsuite использует его. Я использую его для настольной разработки также.
основная идея с dejagnu состоит в том, что Вы
, Как только у Вас есть тестовая программа и записанные сценарии тестирования, Вы заканчиваете тем, что делали что-то вроде этого:
$ runtest === foo Summary === # of expected passes 42 foo-test built Thu Jan 15 20:09:19 PST 2009 foo-test version 0.0.0.1 runtest completed at Sun Jan 18 08:29:13 2009
способ, которым я добираюсь там для тестирования библиотеки, названной нечто:
трудно, но это не. Это берет некоторое время для решения, сколько работы, чтобы сделать в тесте нечто по сравнению с тем, сколько сделать в Tcl. Я заканчиваю тем, что использовал изрядное количество оболочки (например, удар) функциональность, чтобы сделать вещи как файлы копии, чтобы работать временно каталоги или посмотреть на файлы журнала, которые генерируют мои программы. Таким образом, Вы заканчиваете тем, что стали хорошими во всем этом материале.
До ссылок, существует одна книга по, Ожидают, что я сказал бы, требование для дайвинга в это: http://oreilly.com/catalog/9781565920903/index.html .
Между этим и ссылкой команды Tcl онлайн http://www.tcl.tk/man/tcl8.4/TclCmd/contents.htm и FAQ ( http://www.psg.com/~joem/tcl/faq.html ), Вы в значительной степени там.
Удача.
- DB