#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…
#advanced #testing
Пишем тесты без использования фреймворков для создания моков.
https://blog.frankdejonge.nl/testing-without-mocking-frameworks/
Пишем тесты без использования фреймворков для создания моков.
https://blog.frankdejonge.nl/testing-without-mocking-frameworks/
Frank on Software
Testing without mocking frameworks.
By creating your own fakes, you can free yourself from using mocking frameworks. Find out how you can benefit from it.
#advanced #testing
Советы по удобному использованию дата-провайдеров в php unit: например, вы можете именовать их и даже
https://peakd.com/hive-168588/@crell/fun-with-phpunit-data-providers
Советы по удобному использованию дата-провайдеров в php unit: например, вы можете именовать их и даже
yield
ить, что улучшает чтение большого списка данных.https://peakd.com/hive-168588/@crell/fun-with-phpunit-data-providers
PeakD
Fun with PHPUnit Data Providers | PeakD
PHPUnit data providers are cool, but there are ways to make them even cooler.... by crell
#advanced #testing
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
Матьяс Нобак отвечает на вопрос: «Тестировать хотя бы что-то лучше, чем не тестировать ничего?».
https://matthiasnoback.nl/2021/09/testing-anything-better-than-testing-nothing/
matthiasnoback.nl
Quick Testing Tips: Testing Anything; Better Than Testing Nothing?
One Class, One Test | UI Tests | Good Tests | Test Debt
#advanced #testing
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
Матьяс Нобак продолжает учить правильно писать тесты. На этот раз он объясняет, почему юнит-тесты надо писать как сценарии.
https://matthiasnoback.nl/2021/09/write-unit-tests-like-scenarios/
matthiasnoback.nl
Quick Testing Tips: Write Unit Tests Like Scenarios
Unit tests vs automated scenarios | Writing scenario-style unit tests | The Friends convention for test method names | Testing at higher abstraction levels
#advanced #testing
Матьяс Нобак продолжает рассуждать на тему тестов: нужно ли следовать правилу "Один класс, Один тест"?
https://matthiasnoback.nl/2021/09/quick-testing-tips-one-test-per-class/
Матьяс Нобак продолжает рассуждать на тему тестов: нужно ли следовать правилу "Один класс, Один тест"?
https://matthiasnoback.nl/2021/09/quick-testing-tips-one-test-per-class/
matthiasnoback.nl
Quick Testing Tips: One Class, One Test?
A Platonic concept of object-oriented programming | Classes are arbitrary things | An Aristotelian alternative
#advanced #testing
Почему писать тесты может быть сложно. На примере разных уровней тестирования — тестирование простых классов без зависимостей, классов со стейтом и классов с зависимостями — автор показывает, почему такие тесты сложно писать и поддерживать.
https://simpleprogrammer.com/back-to-basics-why-unit-testing-is-hard/
Почему писать тесты может быть сложно. На примере разных уровней тестирования — тестирование простых классов без зависимостей, классов со стейтом и классов с зависимостями — автор показывает, почему такие тесты сложно писать и поддерживать.
https://simpleprogrammer.com/back-to-basics-why-unit-testing-is-hard/
Simple Programmer
Back to Basics: Why Unit Testing is Hard - Simple Programmer
Unit testing itself is rather easy once you understand how to do it. Even test driven or behavior driven development is easy one mastered… at least for the ideal scenario. What is the ideal scenario then? It is a unit test where the class under test has no…
#testing
Приложение, которое может помочь протестировать входящие http запросы: например, вебхуки. Написано на PHP, кстати. Можно посмотреть исходный код по ссылке.
https://httpdump.app/
Приложение, которое может помочь протестировать входящие http запросы: например, вебхуки. Написано на PHP, кстати. Можно посмотреть исходный код по ссылке.
https://httpdump.app/
GitHub
GitHub - beyondcode/httpdump: Easily inspect incoming HTTP Requests
Easily inspect incoming HTTP Requests. Contribute to beyondcode/httpdump development by creating an account on GitHub.
👍3💩2