Size: a a a

2020 August 07

КГ

Константин Грачев... in PHP
Осталось это команде продать, и объяснить тестировщикам что они больше не нужны)
источник

С

Сергей in PHP
Константин Грачев
Осталось это команде продать, и объяснить тестировщикам что они больше не нужны)
Если они есть))
источник

КГ

Константин Грачев... in PHP
У нас есть
источник

С

Сергей in PHP
Я пока не разу не работал там где они есть...
источник

V

Vladimir in PHP
Bohdan Turchyk
PHP-Дайджест № 185

PHP 8 Alpha 3, PhpStorm 2020.2, новый оператор ?->, снова обсуждение синтаксиса атрибутов и другие новости PHP Internals, обзор системы типов в PHP, порция полезных инструментов, видео, стримы.

https://habr.com/p/513558/
Где достать такого же слоника?
Первый раз вижу белого
источник

С

Сергей in PHP
Vladimir
Где достать такого же слоника?
Первый раз вижу белого
Я бы тоже не отказался)
источник

ЕР

Евгений Ромашкан... in PHP
Sergey Milimko
А что делать с ошибками в тесте (т.е. когда в коде ошибка, но тест проходит и программист не замечает ошибку)? Кто что про это думает? (ЗЫ Надеюсь это не вызовет очередной срач)
Анонимный опрос
11%
У нас тесты без ошибок т.к., например, юзаем TDD или ваш вариант
3%
Пишем тесты для тестов
43%
Тестируем вручную после прохождения тестов
23%
Вообще не пишем тестов
20%
Другое
Проголосовало: 35
Пишем доп. тесты по факту ошибки
источник

ЕР

Евгений Ромашкан... in PHP
Нормальная ситуация кмк, есть средства дающие гарантии некоторых свойств программы, но это не тесты)
источник

SM

Sergey Milimko in PHP
Не, это не про это. Я наверное неточно написал.
источник

SM

Sergey Milimko in PHP
Я имел в виду что могут быть логические ошибки в тесте который на 100% покрывает тестируемый код, но при этом в случае внесения изменений в этот код которые должны ломать тест они его не ломают.
источник

SP

Sergey Protko in PHP
потому в случае тестов особое внимание их простоте и читаемости. гуглить чего на тему DRY vs DUMP in unit tests
источник

SP

Sergey Protko in PHP
из того что могу сказать по тестам которые видел у людей за последние 3-4 года:

- оч любят "устранять дублирование" и оверюзить дата провайдеры всякие
- редко юзают кастомные ассерты для выражения того что мы хотим проверить - это помогает и с дублированием и прячет нюансы проверки под понятным именем что бы "Логические ошибки" проще было видеть
- очень плохи имена тест кейсов которые намекают что мы не знаем что мы проверяем
- недостаточная изоляция тест кейсов (тест кейсы в стиле "оно должно работать" которые проверяют сразу несколько вещей). Тут легко ошибаться
источник

С

Сергей in PHP
Хоть бы раз увидеть эти тесты в реальном проекте...
источник

SM

Sergey Milimko in PHP
Sergey Protko
из того что могу сказать по тестам которые видел у людей за последние 3-4 года:

- оч любят "устранять дублирование" и оверюзить дата провайдеры всякие
- редко юзают кастомные ассерты для выражения того что мы хотим проверить - это помогает и с дублированием и прячет нюансы проверки под понятным именем что бы "Логические ошибки" проще было видеть
- очень плохи имена тест кейсов которые намекают что мы не знаем что мы проверяем
- недостаточная изоляция тест кейсов (тест кейсы в стиле "оно должно работать" которые проверяют сразу несколько вещей). Тут легко ошибаться
Многие не знают даже что можно делать кастомные асерты.
источник

SP

Sergey Protko in PHP
Сергей
Хоть бы раз увидеть эти тесты в реальном проекте...
напиши)
источник

SM

Sergey Milimko in PHP
Я вообще не видел ни одного программиста который бы хорошие тесты делал
источник

SN

Sergey Nikitchenko in PHP
Sergey Milimko
Я имел в виду что могут быть логические ошибки в тесте который на 100% покрывает тестируемый код, но при этом в случае внесения изменений в этот код которые должны ломать тест они его не ломают.
Мутационное тестирование такие тесты поймает. Но это трудозатратнее, конечно.
источник

SM

Sergey Milimko in PHP
у нас и на обычное ресурсов не хватает
источник

SM

Sergey Milimko in PHP
а бывают вообще разработчики-тестеры которые исключительно специализируются на написании тестов?
источник

ПИ

Павел Иванов... in PHP
это обычно тестировщики мидлы-сеньоры.
источник