Size: a a a

2020 September 01

NO

Nex Otaku in Yii Framework 3
i think laravel has more business-oriented classification of tests, therefore it is more convenient in long run
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
in this case you are testing web server configuration, not app code
Симфа умеет функциональные тесты с запросами без надобности поднятия окружения
источник

T

TradersVE in Yii Framework 3
Nex Otaku
i think laravel has more business-oriented classification of tests, therefore it is more convenient in long run
If they created pest an adapter from phpunit tests, it just looks pretty to me, but it's better to use phpunit.
источник

Д

Дмитрий in Yii Framework 3
Нужен модуль для кодсепшена или базовый тесткейс с такой фичей для Yii3
источник

T

TradersVE in Yii Framework 3
The truth is that you don't even need a web server, we use the php build in to test, but since it is better to just write a line of code, then we eliminate a set of tests.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
Нужен модуль для кодсепшена или базовый тесткейс с такой фичей для Yii3
Я уже спросил у ребят, есть ли у них generic PSR-7 модуль.
источник

T

TradersVE in Yii Framework 3
Sometimes when I read ocramius and alina working on laravel code I will see how well oriented he is to business :)
источник

T

TradersVE in Yii Framework 3
Sometimes the popular is not the best.
источник

RT

Roman Tsurkanu in Yii Framework 3
Дмитрий
Симфа умеет функциональные тесты с запросами без надобности поднятия окружения
Какой смысл функциональных тестов без окружения? Они же должны весь стек проверять
источник

RT

Roman Tsurkanu in Yii Framework 3
Или типа симфа сама все делает?
источник

RT

Roman Tsurkanu in Yii Framework 3
И приемочные и функциональные это интеграционные тесты, которые должны проверять те самые интеграции с веб сервером или бд и всем другим
источник

T

TradersVE in Yii Framework 3
Roman Tsurkanu
И приемочные и функциональные это интеграционные тесты, которые должны проверять те самые интеграции с веб сервером или бд и всем другим
👍
источник

NO

Nex Otaku in Yii Framework 3
TradersVE
I ask you how you cannot test javascript with phpbrowser and it is part of an application, there is application code that works with the web server.
99% cases you just don't ever need to test frontend part, how js behaves, just because all the important stuff is on the backend.

Test your backend with functional test suite for app features and you are done.

Sometimes you have some critical parts on js side, well, write few acceptance tests... You do not need to go all pages and actions with acceptance.

In even more rare cases, you have this heavy frontend widgets and rely much business on it, for that cases you have to test it thoroughly by acceptance tests.

Or if you have modern app with API like React, Vue, Angular or similar, just make a complete js test suite to test without real backend. Test backend (API) and frontend separately. Splitting like that helps in most complex frontend-heavy apps.

With all that, there is no need to use acceptance to tell that "page X" works. This can be done in functional test suite. Without any real server, without any real js.
источник

Д

Дмитрий in Yii Framework 3
Roman Tsurkanu
И приемочные и функциональные это интеграционные тесты, которые должны проверять те самые интеграции с веб сервером или бд и всем другим
Зачем для проверки функциональности настраивать веб-сервер?
источник

RT

Roman Tsurkanu in Yii Framework 3
Настраивать может и не обязательно, но тестировать надо, если это функциональные тесты. Так как это часть фунциональности приложения. Вообщем я понял, ты говоришь про интеграционные тесты, которые не проверяют интеграцию с веб-сервером, а только другие.
источник

RT

Roman Tsurkanu in Yii Framework 3
Codeception вроде из коробки это умеет. Тестируешь классы с подключением к бд и и д. При этом запросы http никакие не делает.
источник

RT

Roman Tsurkanu in Yii Framework 3
Там есть файлик бутстрап, пишешь там примерно тоже самое что и в index.php и работает. Получается тоже самое что консольные команды примерно.
источник

RT

Roman Tsurkanu in Yii Framework 3
Согласен, надо бы модуль написать.
источник

RT

Roman Tsurkanu in Yii Framework 3
Просто по-моему некорректно такие тесты функциональными называть. Функциональные - это тестирование чёрного ящика. Есть только адрес - тесты идут по адресу и что то проверяют. Так же как и приёмочные.
источник

NO

Nex Otaku in Yii Framework 3
Опять мешанина в определениях пошла...
источник