Skip to content

Conversation

pupkinV
Copy link
Contributor

@pupkinV pupkinV commented Dec 26, 2012

Нет возможности IDE указать конфигурацию для тестов т.к. она размазана по двум файлам.

@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

тесты сваливаются здесь:

  1. TruncateQueryTest::testQuery
    couldn't get db type "MySQL"

/var/www/onphp-ghpupkin/test/misc/TestCaseDB.class.php:36
/var/www/onphp-ghpupkin/test/core/TruncateQueryTest.class.php:9

хотя конфиг утверждает:

$dbs = [
    'PgSQL' => [
        'user' => 'onphp',
        'pass' => 'onphp',
        'host' => '127.0.0.1',
        'base' => 'onphp'
    ],
];

Не думаю что это стОит сюда пихать, но и отдельный pull жирновато для баги.

@AlexeyDsov
Copy link
Member

А как ты вообще тесты запускаешь?

@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

$ cd test
$ bash runme.sh
Когда в NetBeans "тестировать файл" или проект.
"Выполнить" > "Тестировать файл Ctrl+F6". Ячтднт?

@dovg
Copy link
Member

dovg commented Dec 26, 2012

Я бы посоветовал добавить тестовую базу Mysql и тестировать все. Это позволит не поломать лишнего.

@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

справедливо. не пробовал. возможно исправиться бага (щютка =). щас нет ни сил ни желания разбираться как ставить мускул. причина одна -- я пилю форму и ее Primitive::rule() (тесты для этого).

@AlexeyDsov
Copy link
Member

Настроил в нетбинсе тесты. Все запускается через него как надо без этого фикса. Надо использовать вариант "Use custom Test Suite" и указывать AllTests.php файл.

@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

"Всё" может и запускается, а отдельный файл:
PHP Fatal error: Class 'TestCase' not found in /var/www/onphp-ghpupkin/test/core/FormTest.class.php on line 5
хм...

@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

Мне интересно, потыкать и проверить как еще можно запустить тесты, но к делу это никак. Конфиг не является конфигом, а один из тестов игнорит конфиг вовсе!

@AlexeyDsov
Copy link
Member

Всё работает как надо. Как запускать отдельный тесты или группы тестов - на это отвечает документация PHPUnit

@dovg
Copy link
Member

dovg commented Dec 26, 2012

Всё работает как надо

@dovg dovg closed this Dec 26, 2012
@pupkinV
Copy link
Contributor Author

pupkinV commented Dec 26, 2012

Конфиг не является конфигом

конфигурация задается все равно не там где должна.
@dovg объясни, то что есть не требует изменений, т.е. все нормально, так и должно быть? или то что предложено не по стайлу или не BC. Как так? @AlexeyDsov написал, что у него взлетело и не закрывал его сам, ибо еще невесть что может выявится. Реквесту 2 часа, его и не видел никто.

@AlexeyDsov
Copy link
Member

@dovg Закрыл реквест за меня. Тут нечего обсуждать. Все находится на своём месте. Конфиг это та часть кода которую должен конфигурить пользователь. Настройка автолоадера, настройка таймзоны, настройка кодировки, экстеншенов и прочего - им в конфиге делать нечего. Как запускать отдельные тесты отлично рассказывать phpunit документация.

@stev
Copy link
Contributor

stev commented Dec 27, 2012

Настройка автолоадера, настройка таймзоны, настройка кодировки, экстеншенов и прочего - им в конфиге делать нечего.

мдя... по-твоему они должны быть пямо с классом?)

@dovg
Copy link
Member

dovg commented Dec 27, 2012

"По-моему" существующие тесты работают и менять их не следует.

man phpunit.

@pupkinV pupkinV deleted the tests_conf branch December 27, 2012 19:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants