Conversation
|
тесты сваливаются здесь:
/var/www/onphp-ghpupkin/test/misc/TestCaseDB.class.php:36 хотя конфиг утверждает: $dbs = [
'PgSQL' => [
'user' => 'onphp',
'pass' => 'onphp',
'host' => '127.0.0.1',
'base' => 'onphp'
],
];Не думаю что это стОит сюда пихать, но и отдельный pull жирновато для баги. |
|
А как ты вообще тесты запускаешь? |
|
$ cd test |
|
Я бы посоветовал добавить тестовую базу Mysql и тестировать все. Это позволит не поломать лишнего. |
|
справедливо. не пробовал. возможно исправиться бага (щютка =). щас нет ни сил ни желания разбираться как ставить мускул. причина одна -- я пилю форму и ее Primitive::rule() (тесты для этого). |
|
Настроил в нетбинсе тесты. Все запускается через него как надо без этого фикса. Надо использовать вариант "Use custom Test Suite" и указывать AllTests.php файл. |
|
"Всё" может и запускается, а отдельный файл: |
|
Мне интересно, потыкать и проверить как еще можно запустить тесты, но к делу это никак. Конфиг не является конфигом, а один из тестов игнорит конфиг вовсе! |
|
Всё работает как надо. Как запускать отдельный тесты или группы тестов - на это отвечает документация PHPUnit'а |
|
конфигурация задается все равно не там где должна. |
|
@dovg Закрыл реквест за меня. Тут нечего обсуждать. Все находится на своём месте. Конфиг это та часть кода которую должен конфигурить пользователь. Настройка автолоадера, настройка таймзоны, настройка кодировки, экстеншенов и прочего - им в конфиге делать нечего. Как запускать отдельные тесты отлично рассказывать phpunit документация. |
мдя... по-твоему они должны быть пямо с классом?) |
|
"По-моему" существующие тесты работают и менять их не следует. man phpunit. |
Нет возможности IDE указать конфигурацию для тестов т.к. она размазана по двум файлам.