Skip to content

criterion-docker-tests é um repositório que configura e executa testes unitários em C com o framework Criterion em um contêiner Docker baseado no Ubuntu. Utiliza o compilador cc com as flags -Wall -Wextra -Werror para garantir a qualidade do código. Inclui um workflow de GitHub Actions para rodar testes em cada commit.

Notifications You must be signed in to change notification settings

RianBrenoPolonini/criterion-docker-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto de Testes em C com Criterion

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.

Pré-requisitos

Certifique-se de ter o Docker instalado em sua máquina. Para instalar o Docker, siga as instruções em: Docker Install.

Como rodar os testes localmente

1. Clone o repositório

Primeiro, clone o repositório para sua máquina local:

git clone [email protected]:RianBrenoPolonini/criterion-docker-tests.git
cd criterion-docker-tests

2. Executar os testes

Execute o script run_tests.sh:

./run_tests.sh

Isso vai compilar o código com as flags -Wall -Wextra -Werror e rodar os testes automaticamente dentro de um container Docker. Os resultados dos testes serão exibidos no terminal, se todos os testes passarem, você verá uma mensagem de sucesso, mas caso contrário, você verá uma mensagem de falha e os testes que falharam. No final, o container será removido.

Caso tenha problema com permissões, execute o comando abaixo:

chmod +x run_tests.sh

About

criterion-docker-tests é um repositório que configura e executa testes unitários em C com o framework Criterion em um contêiner Docker baseado no Ubuntu. Utiliza o compilador cc com as flags -Wall -Wextra -Werror para garantir a qualidade do código. Inclui um workflow de GitHub Actions para rodar testes em cada commit.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published