Size: a a a

2020 March 20

un

user name in Laravel Pro
vladimir
а у тебя тесты сразу весь проект проверяют или выборочно, например заказ?
Ну как. Каждый функционал о дельный тест. Типа создать пользователя - один тест, отредактировать пользователя - другой тест. А потом просто все тесты сразу запускаются и проверяется все сразу. Тесты между собой не связаны. Каждый тест запускается с "чистой бд"
источник

un

user name in Laravel Pro
Самое веселье было когда я принимаю решение как именно строить тесты, ведь на проекте много ролей пользовательских, и все тесты нужно проводить от разных ролей с соответствующим поведением. Типа "клиент" не может создавать других пользователей, а "админ может"
источник

un

user name in Laravel Pro
3 дня потратил на рефакторинг этой дичи, и то остался не доволен результатом. Такое ощущение, что есть какое-то более элегантное решение, простое
источник

v

vladimir in Laravel Pro
user name
Но как у ТЗ это прям крутое сравнение
помню я начал тесты использовать, каждый тест отдельный файл, но запускались они все вместе, мне кажется когда тестов много будет, они будут долго выполнятся. я даже комментировал отдельные части, чтоб они не выполнялись
источник

un

user name in Laravel Pro
О, ну 100 тестов за 4 секунды. За чаем сбегать я не успеваю 😀
источник

BL

Boris Lepikhin in Laravel Pro
Ребят, спортивный интерес. Кто так или иначе помимо тинкера использует клиент бд для проверок/ручного изменения для дебага итд?
источник

A

Adel in Laravel Pro
Boris Lepikhin
Ребят, спортивный интерес. Кто так или иначе помимо тинкера использует клиент бд для проверок/ручного изменения для дебага итд?
не юзаю ни тинкер ни клиент для изменений данных
источник

A

Adel in Laravel Pro
и вообще тинкер не юзаю
источник

un

user name in Laravel Pro
Прикольно сравнить было когда я запускал тесты на Laravel 4 + php5.6. Тесты за 13 секунд проходили. А на Laravel 7 + pho7. 4 за 4 секунды
источник

un

user name in Laravel Pro
Adel
и вообще тинкер не юзаю
Тоже не юзаю тинкер
источник

IG

Ilya Goryachev in Laravel Pro
А в чём проблема Тинкера? Потестить только что написанную логику, почему нет🤔
источник

A

Adel in Laravel Pro
Ilya Goryachev
А в чём проблема Тинкера? Потестить только что написанную логику, почему нет🤔
тесты ж есть)
источник

IG

Ilya Goryachev in Laravel Pro
уух, ну да, тесты, точно)
источник

IG

Ilya Goryachev in Laravel Pro
ладно, раз уж я сюда написал, есть вопрос про DTO
понятно, что в них не должно быть логики, но как насчёт метода, который вернёт свойства DTO в виде ассоциативного массива? если я хочу отдать клиенту содержимое DTO как есть, просто преобразованное в array -> json
или лучше такую логику не вносить в DTO?
источник

A

Adel in Laravel Pro
Ilya Goryachev
ладно, раз уж я сюда написал, есть вопрос про DTO
понятно, что в них не должно быть логики, но как насчёт метода, который вернёт свойства DTO в виде ассоциативного массива? если я хочу отдать клиенту содержимое DTO как есть, просто преобразованное в array -> json
или лучше такую логику не вносить в DTO?
это ж и не логика совсем.
источник

A

Adel in Laravel Pro
имеется ввиду там бизнес-логики не должно быть
источник

A

Adel in Laravel Pro
а логика по преобразованию данных - это ведь одно из тех, для чего дтошки и существуют
источник

IG

Ilya Goryachev in Laravel Pro
А, хм, спасибо)
источник

АO

Алексей Outcast Insi... in Laravel Pro
День добрый.
Нужен человек способный поднять бекап сайта на днс сервере под дебиан
источник

АO

Алексей Outcast Insi... in Laravel Pro
Не бесплатно
источник