AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
phpUnit

at.info news #12 - Автоматизация за неделю

phpunit ничего не выдает в командной строке

установил php
Установил Pear через
go-pear -> system
установил phpunit
Запустил selenium-server-standalone-2.1.0.jar

Пытаюсь запустить https://github.com/c.../SampleTest.php
через командную строку
phpunit SampleTest.php
он вроде что-то думает некоторое время, браузер не запускается, ничего визуально не происходит

Selenium rc и элементы страницы

Многоуважаемые господа тестировщики, задача следующая: необходимо просматривать li элементы из списка ul и проверять, имеет ли какой-нибудь элемент li span class="sold out" ,ну и с ним уже проводить нужные действия и проверки. На сколько я понимаю, в рамках php эту задачу не решить. Подскажите  пожалуйста, возможно ли это сделать на других языках? И с чего начать? 

Установка Selenium + PhpUnit

В даной статья будет описан manual по установке и настройке Selenium RC + phpUnit с использованием IDE разработки NetBeans  под ОС Windows. Если у вас еще не установлена java сделайте это.

 

Установка PHP

Скачиваем дистрибутив php(installer).

Запускаем установку. В поле выбора директории установки указываем директорию без пробелов в имени (не C:\Program Files\PHP). Например C:\httpd\php. Выбирем пункт "Do not setup a web server". Делаем custom тип установки, включаем PEAR раздел.

По завершению, проверяем установку.

Пуск -> Выполнить или WIN+R.

cmd

php -v

Должны получить, что-то вроде этого

PHP 5.3.5 (cli) (built: Jan  5 2011 20:29:28)

Copyright (c) 1997-2010 The PHP Group

Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

 

Установка PEAR

Заходим в директорию где был установлен php и выполняем bat файл.

go-pear.bat

Устанавливаем, как system копию. Проверяем правильность всех 12-ти пунктов, путей к ресурсам.

После установки запускаем сгенерированый в директории php, PEAR_ENV.reg файл, для внесения изменений в реестр Windows.

Переоткрываем консоль еще раз.

cmd

Проверяем установлен ли PEAR

pear version

Должны получить что-то вроде

PEAR Version: 1.9.0
PHP Version: 5.3.5
Zend Engine Version: 2.3.0

 

Установка phpUnit

Перед установкой обновляем PEAR библиотеки

pear update-channels
pear upgrade-all

Устанавливаем phpunit. На даный момент стабильная версия 3.5

Добавляем новые каналы

pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com

Устанавливаем

pear install phpunit/PHPUnit

Проверяем 

phpunit --version
Должны получить
PHPUnit 3.5.12 by Sebastian Bergmann.

RSS-материал