The data layer is a persistent abstraction component of your database that PDO (O data layer é um componente para abstração de persistência no seu banco de dados que usa PDO com prepared statements)
Vi que o projeto não possuía testes unitários e como estou me dedicando no aprendizado deste assunto resolvi escrevê-los. Utilizei a ferramenta PHPUnit com Xdebug. Consegui 96.20% de cobertura.
Saliento que não alterei o código fonte do projeto (em "src/") , apenas escrevi os testes e inclui alguns arquivos de configuração do Docker, caso alguém deseje rodar os testes desta forma. Apesar de me limitar somente aos testes identifiquei algumas melhorias que poderão ser implementadas nas versões futuras.
Olá!
Vi que o projeto não possuía testes unitários e como estou me dedicando no aprendizado deste assunto resolvi escrevê-los. Utilizei a ferramenta PHPUnit com Xdebug. Consegui 96.20% de cobertura.
Saliento que não alterei o código fonte do projeto (em "src/") , apenas escrevi os testes e inclui alguns arquivos de configuração do Docker, caso alguém deseje rodar os testes desta forma. Apesar de me limitar somente aos testes identifiquei algumas melhorias que poderão ser implementadas nas versões futuras.
Bom, espero ter ajudado! ^^