- YouTube - Test Driven Laravel by coder's Tape
- [Github coderstape library](https://github.co
| <?php | |
| namespace App\Services\Dto; | |
| abstract class AbstractDto | |
| { | |
| /** | |
| * AbstractRequestDto constructor. | |
| * @param array $data | |
| */ |
Обычно после написания кода его проверяют. Если речь о какой-то функции, то можно написать простой скрипт, который будет вызывать ее с разными аргументами, и смотреть, что она вернет. Если вы сделали сайт или приложение, то вы открываете его, жмете ссылки и кнопки, проверяете что все отображается верно. Это называется ручное тестирование или QA (Quality Assurance — контроль качества) — человек проверяет работу программы. Если мы попробуем автоматизировать этот процесс, и написать программу, которая проверяет правильность другой программы, то это называется автоматизированное тестирование.
Главный плюс автоматических тестов — то, что они выполняются намного быстрее, чем ручное тестирование, и вам не надо тратить на это свое время (или время тестировщика). Это позволяет запускать их хоть после каждого изменения в коде.
Также, тесты позволяют «защитить» написанный код. Если кто-то в команде (или вы сами) нечаянно «сломал» ваш код, тесты это обнаружат и укажут, что именн
| <?php | |
| /** | |
| * Creates a tree-structured array of directories and files from a given root folder. | |
| * | |
| * Gleaned from: http://stackoverflow.com/questions/952263/deep-recursive-array-of-directory-structure-in-php | |
| * | |
| * @param string $dir | |
| * @param string $regex | |
| * @param boolean $ignoreEmpty Do not add empty directories to the tree | |
| * @return array |