Este projeto utiliza Criterion para testes unitários em C, com o ambiente de desenvolvimento e execução configurado via Docker. Os testes são compilados com o compilador cc e incluem as flags de compilação rigorosas: -Wall, -Wextra, -Werror.
Certifique-se de ter o Docker instalado em sua máquina. Para instalar o Docker, siga as instruções em: Docker Install.
Primeiro, clone o repositório para sua máquina local:
git clone git@github.com:RianBrenoPolonini/criterion-docker-tests.git
cd criterion-docker-testsCrie a imagem Docker que contém o ambiente necessário para compilar e rodar os testes:
docker build -t tests .Depois de criar a imagem, execute o contêiner para rodar os testes:
docker run testsIsso vai compilar o código com as flags -Wall -Wextra -Werror e rodar os testes automaticamente.
Sempre que você fizer alterações no código ou nos arquivos de teste, você precisará rebuildar a imagem para que o Docker inclua as mudanças:
docker build -t tests .
docker run tests