Я делаю фреймы под изученными фреймами и уже не один, но я делаю проекты только на фреймах, т.е. на чистом php делаю только нужный мне функционал, что наверное отчасти плохо т.к. я не знаю php достаточно глубоко
Но тогда проявляется та же проблема что была раньше, я не могу делать выборку товаров по диопазону числовых параметров, появилась идея в сущность параметра добавить поле isNumber, и два поля textParam, numbParam и при отметке isNumber я тогда смогу делать выборку по numbParam но выглядит мягко говоря костыльково.
Егор Оммоник: Я как понял вы говорите об автоматизации черным ящиком, но я использую автоматизацию только для белого ящика используя Selenium.
Пишу на php, facebook webdrive, behat и по мелочи вроде api багтрекинговой системы и скрипты на bash. Но начинал с java писал на webdriver и testng, тогда ещё не пользовался BDD. В будущем планирую снова перейти полностью на автоматизацию на Java
Егор Оммоник: Да. пишу автотесты я. Что за дебаг режим? Можете дать линк для прочтения? А то я не совсем понимаю о чем речь.
Т.е. вы говорите о зависимостях. В phpunit / junit разве есть зависимости тестов? на сколько я знаю пишут обычно кастомные раннеры для этого
Егор Оммоник: Тут ещё проблема в том что если шаг зафейлился, я хочу что бы дев видел на каком шаге это было вызванно. Пришлось писать фреймворк зависимостей тестов, и писать каждый шаг подробно что бы в багтрекинговой системе было четко показано где отвалился тест. На сколько это правильный подход?
Да. Забыл что использую BDD фреймворки для построения сценариев. Т.е. вы предлагайте множество шагов упаковывать при написании сценариев в один шаг. Верно?
Алексей Скобкин: Подробнее. Не совсем вас понимаю. Кстати завел но всё равно через phpstorm не работает. В итоге сам пишу composer.json и запускаю install через терминал. Так работает, а через phpstorm не хочет