#testing #advanced
Разработка через тестирование — это техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода. В данной статье вы посмотрите на примеры TDD в реальной жизни.
https://www.sitepoint.com/clean-code-architecture-and-test-driven-development-in-php/
Разработка через тестирование — это техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода. В данной статье вы посмотрите на примеры TDD в реальной жизни.
https://www.sitepoint.com/clean-code-architecture-and-test-driven-development-in-php/
Sitepoint
Clean Code Architecture and Test Driven Development in PHP — SitePoint
Vitalij Mik goes through a from-scratch UseCase implementation to demonstrate Clean Code Architecture and Test Driven Development on a Guestbook app!
#book #testing
Коммерческая разработка на PHP и любых других языках не обходится без тестирования приложения. Суть тестирования в том, чтобы проверить, что наши методы делают то, что мы от них ожидаем. Написание тестов гарантирует, что в будущем, когда ваше приложение будет изменяться, наши методы и классы будут по-прежнему делать то, что мы от них ждём. Это небольшое руководство покажет вам примеры написания тестов, различные паттерны, а также ответит на вопросы, почему нужно тестирование.
https://yangx.top/progbook/1568
Коммерческая разработка на PHP и любых других языках не обходится без тестирования приложения. Суть тестирования в том, чтобы проверить, что наши методы делают то, что мы от них ожидаем. Написание тестов гарантирует, что в будущем, когда ваше приложение будет изменяться, наши методы и классы будут по-прежнему делать то, что мы от них ждём. Это небольшое руководство покажет вам примеры написания тестов, различные паттерны, а также ответит на вопросы, почему нужно тестирование.
https://yangx.top/progbook/1568
Telegram
Книги для программистов
#advanced #testing
Если вы пишете тесты к своему коду, то наверняка использовали в работе такой инструмент как Codeception. В таком случае вы обрадуетесь, узнав, что вышла третья версия фреймворка, подробнее о которой можно почитать по ссылке ниже.
https://prglb.ru/1qy5l
Если вы пишете тесты к своему коду, то наверняка использовали в работе такой инструмент как Codeception. В таком случае вы обрадуетесь, узнав, что вышла третья версия фреймворка, подробнее о которой можно почитать по ссылке ниже.
https://prglb.ru/1qy5l
#advanced #testing
Без тестов невозможно быть уверенным, что чей-то PR не сломает ваш код. В этой серии статей автор познакомит вас с методами тестирования проектов на Symfony.
Часть 1:
https://prglb.ru/1w63q
Часть 2:
https://prglb.ru/4hxxd
Без тестов невозможно быть уверенным, что чей-то PR не сломает ваш код. В этой серии статей автор познакомит вас с методами тестирования проектов на Symfony.
Часть 1:
https://prglb.ru/1w63q
Часть 2:
https://prglb.ru/4hxxd
Think To Code
Symfony Unit Testing Part 1 - Getting started - Think To Code
If you are reading this then you understand that unit testing is important. We can manually test if an application[...]
#advanced #testing #laravel
Тестирование приложения - важный принцип хорошей разработки, предотвращающий типичные ошибки при написании методов, классов, функций и увеличивающий качество кода. В этой серии видео вы научитесь писать тесты для кода на Laravel.
https://www.youtube.com/playlist?list=PLmwAMIdrAmK7SHlZRwc73GGjQ9AEFGu7g
Тестирование приложения - важный принцип хорошей разработки, предотвращающий типичные ошибки при написании методов, классов, функций и увеличивающий качество кода. В этой серии видео вы научитесь писать тесты для кода на Laravel.
https://www.youtube.com/playlist?list=PLmwAMIdrAmK7SHlZRwc73GGjQ9AEFGu7g
YouTube
Testing Laravel - YouTube
#advanced #php #testing
Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
SitePoint
Re-Introducing PHPUnit: Getting Started with TDD in PHP
Let's take a fresh look at PHPUnit - the de-facto TDD tool for PHP. We'll explain TDD on an example, implement code coverage, and more!
#advanced #testing
Разбираемся с типами тестовых двойников в PHPUnit.
https://matthiasnoback.nl/2014/07/test-doubles/
Разбираемся с типами тестовых двойников в PHPUnit.
https://matthiasnoback.nl/2014/07/test-doubles/
Matthias Noback
A better PHP testing experience Part II: Pick your test doubles wisely
In the introduction to this series I mentioned that testing object interactions can be really hard. Most unit testing tutorials cover this subject by introducing the PHPUnit mocking sub-framework. The word “mock” in the context of PHPUnit is given the meaning…
#advanced #testing
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
#laravel #testing
Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
Medium
Test automation for Laravel 7 and MySQL with GitHub Actions
How to create a GitHub workflow from scratch for Laravel 7 with service containers (MySQL) and managing secrets
#advanced #testing
10 популярных фреймворков для тестирования на 2021 год.
https://proglib.io/w/3a0a4bb6
10 популярных фреймворков для тестирования на 2021 год.
https://proglib.io/w/3a0a4bb6
#advanced #testing
Очередная статья от Матьяса Нобака с вызывающим названием: «Не тестируйте конструкторы».
https://matthiasnoback.nl/2021/05/dont-test-constructors/
Очередная статья от Матьяса Нобака с вызывающим названием: «Не тестируйте конструкторы».
https://matthiasnoback.nl/2021/05/dont-test-constructors/
matthiasnoback.nl
Don't test constructors
Common constructor problems will be caught by your static analyzer | Exposing state breaks encapsulation | The test doesn't explain why you need the property assignments | Replace the constructor unit test with some higher-level test | What if I just want…