#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/
Matthias Noback
  
  Quick Testing Tips: Write Unit Tests Like Scenarios
  I’m a big fan of the BDD Books by Gáspár Nagy and Seb Rose, and I’ve read a lot about writing and improving scenarios, like Specification by Example by Gojko Adzic and Writing Great Specifications by Kamil Nicieja. I can recommend reading anything from Liz…
  #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