Skip to the content.

Testes e fixtures

A suíte usa PHPUnit. Não há linter, formatador, typecheck ou CI configurado — a única verificação automática é o phpunit.

Rodando a suíte

composer install
./vendor/bin/phpunit

Ou, usando o script Composer:

composer test

Fixtures de teste

A realXmlProvider() e o teste test_batch_generation_all_xmls varrem dois diretórios:

Quando o basename coincide, a versão em xmls.local/ sobrescreve a de xmls/. Detalhes e exemplos em tests/xmls.local/README.md.

Servidor de desenvolvimento para inspeção

php -S localhost:8000

Abra http://localhost:8000/?key=<basename-do-xml-em-schemas> para ver o DANFSe renderizado em HTML.

Acrescente ?html=1 para receber o HTML intermediário em vez do var_dump do DTO.

Próximos passos