Unit-тестирование, как правильно настроить в MAMP

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Ответить
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Unit-тестирование, как правильно настроить в MAMP

Сообщение kutsanov »

Сегодня решил начать учить данную тему, но столкнулся с проблемой установки.
Вернее их было несколько
Может кому пригодиться, чтобы
срабатывала phpunit в любой дериктории ее надо кинуть в /usr/bin
пример команды
---
sudo mv /Applications/MAMP/bin/php/php5.3.14/bin/phpunit /usr/bin/phpunit
---
а теперь вопрос, от которого мозги уже закипели:(
делаю как в мануале - http://yiiframework.ru/doc/guide/ru/test.overview
зашел в /protected/tests/unit/
создал там UserTest.php с примитивным классом, для проверки работоспособности

Код: Выделить всё

class UserTest extends CTestCase
{
    function testTrue() {
        $this->assertTrue(true);
    }
}
 
зашел в директорию /protected/tests
запустил - phpunit unit
результат - НИЧЕГО (просто пусто)

запустил - phpunit --verbose unit
результат - НИЧЕГО (просто пусто)

хотя phpunit --version
выдает - PHPUnit 3.7.27 by Sebastian Bergmann.

как эти тесты запускать? Хотя бы в какую сторону копать.
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: Unit-тестирование, как правильно настроить в MAMP

Сообщение kutsanov »

в догонку, Заранее благодарен знающим и откликнувшимся!:)
lancedevnull
Сообщения: 1268
Зарегистрирован: 2013.07.17, 17:37

Re: Unit-тестирование, как правильно настроить в MAMP

Сообщение lancedevnull »

1. вы должны запускать оттуда, где лежит xml
2. указывать путь до туда, где лежат уже php файлы unit/web/*
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: Unit-тестирование, как правильно настроить в MAMP

Сообщение kutsanov »

я так и делаю
может что с XML

Код: Выделить всё

<phpunit bootstrap="bootstrap.php"
        colors="false"
        convertErrorsToExceptions="true"
        convertNoticesToExceptions="true"
        convertWarningsToExceptions="true"
        stopOnFailure="false">

    <selenium>
        <browser name="Internet Explorer" browser="*iexplore" />
        <browser name="Firefox" browser="*firefox" />
    </selenium>

</phpunit> 
kutsanov
Сообщения: 165
Зарегистрирован: 2012.02.08, 15:22

Re: Unit-тестирование, как правильно настроить в MAMP

Сообщение kutsanov »

может какие-то специальные настройки у сервера должны быть?
чета никак нагугулить не могу:(
Dismal
Сообщения: 247
Зарегистрирован: 2011.10.16, 13:25

Re: Unit-тестирование, как правильно настроить в MAMP

Сообщение Dismal »

Я не помню уже детали, давно было дело. Но связку PhpUnit+Yii изучал по книге
Agile Web Application Development with Yii1.1 and PHP5 (pdf ;))
там целая глава этому посвящена. Если совсем затык с информацией будет, то скорее всего примеры оттуда будут полезными
Ответить