Biblioteca/framework para testes em C

39 views
Skip to first unread message

Fabrício Cabral

unread,
Sep 5, 2025, 9:52:14 PMSep 5
to ccppbrasil

Pessoal,

Qual biblioteca/framework vocês recomendam utilizar para escrever testes em C? Andei olhando algumas, mas queria uma que fosse razoavelmente boa e portável (precisa funcionar em Linux, macOS e Windows 32/64). Se funcionar também em C++ é um bônus, mas não é requisito!

At.te.

--
--fx

Joilnen Leite

unread,
Sep 6, 2025, 4:54:55 AMSep 6
to ccppb...@googlegroups.com
Cppunit, cunit 
--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+unsubscribe@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKUebb-rfw1_OeeZKpBWd_q0xdY3AVLSkZNv3P24eU1zzDCayA%40mail.gmail.com.

Fabrício Cabral

unread,
Sep 6, 2025, 5:00:01 AMSep 6
to ccppb...@googlegroups.com
O que você acha dessa Criterion[1] ?


On Sat, Sep 6, 2025 at 5:54 AM Joilnen Leite <joilne...@gmail.com> wrote:
Cppunit, cunit 

On Friday, September 5, 2025, Fabrício Cabral <fabri...@gmail.com> wrote:

Pessoal,

Qual biblioteca/framework vocês recomendam utilizar para escrever testes em C? Andei olhando algumas, mas queria uma que fosse razoavelmente boa e portável (precisa funcionar em Linux, macOS e Windows 32/64). Se funcionar também em C++ é um bônus, mas não é requisito!

At.te.

--
--fx

--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.

--
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAP2iU76CTH%3DbJvQtYOXvJOAqho20arGQhctSbPLgsnveg4Lj%2BA%40mail.gmail.com.


--
--fx

Joilnen Leite

unread,
Sep 6, 2025, 7:29:33 AMSep 6
to ccppb...@googlegroups.com
Parece legal, mas se for pra produção, melhor ir de cppunit ou google-test


On Saturday, September 6, 2025, Fabrício Cabral <fabri...@gmail.com> wrote:
O que você acha dessa Criterion[1] ?


On Sat, Sep 6, 2025 at 5:54 AM Joilnen Leite <joilne...@gmail.com> wrote:
Cppunit, cunit 

On Friday, September 5, 2025, Fabrício Cabral <fabri...@gmail.com> wrote:

Pessoal,

Qual biblioteca/framework vocês recomendam utilizar para escrever testes em C? Andei olhando algumas, mas queria uma que fosse razoavelmente boa e portável (precisa funcionar em Linux, macOS e Windows 32/64). Se funcionar também em C++ é um bônus, mas não é requisito!

At.te.

--
--fx

--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+unsubscribe@googlegroups.com.
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+unsubscribe@googlegroups.com.


--
--fx

--
Para sair dessa lista, envie um e-mail para ccppbrasil-unsubscribe@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+unsubscribe@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAKUebb-UHcsFh9DGSeh3Vu0yQjXEbpT-U9OurL-WczLzOCtoGg%40mail.gmail.com.

Euripedes Rocha Filho

unread,
Sep 6, 2025, 8:35:22 AMSep 6
to ccppb...@googlegroups.com
Eu uso Catch2 há bastante tempo. 
Pra mocking eu gosto de trompeloeil e se eu estou lidando com biblioteca em C eu uso FFF. 



Em sáb., 6 de set. de 2025, 13:29, Joilnen Leite <joilne...@gmail.com> escreveu:
Parece legal, mas se for pra produção, melhor ir de cppunit ou google-test

On Saturday, September 6, 2025, Fabrício Cabral <fabri...@gmail.com> wrote:
O que você acha dessa Criterion[1] ?


On Sat, Sep 6, 2025 at 5:54 AM Joilnen Leite <joilne...@gmail.com> wrote:
Cppunit, cunit 

On Friday, September 5, 2025, Fabrício Cabral <fabri...@gmail.com> wrote:

Pessoal,

Qual biblioteca/framework vocês recomendam utilizar para escrever testes em C? Andei olhando algumas, mas queria uma que fosse razoavelmente boa e portável (precisa funcionar em Linux, macOS e Windows 32/64). Se funcionar também em C++ é um bônus, mas não é requisito!

At.te.

--
--fx

--
http://ccppbrasil.github.io/
https://twitter.com/ccppbrasil
 
[&] C & C++ Brasil - http://www.ccppbrasil.org/
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.

--
Para sair dessa lista, envie um e-mail para ccppbrasil-...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "ccppbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para ccppbrasil+...@googlegroups.com.
Para ver esta conversa, acesse https://groups.google.com/d/msgid/ccppbrasil/CAP2iU77K4YPD7HAwg_y-kDQKrWEwHP5azHBW__3gctGBiUkNGQ%40mail.gmail.com.

Fabrício Cabral

unread,
Sep 6, 2025, 8:43:45 AMSep 6
to ccppb...@googlegroups.com

Thiago Adams

unread,
Sep 6, 2025, 8:47:15 AMSep 6
to ccppb...@googlegroups.com
A única coisa que eu preciso é algo que colete/remova unitests automaticamente.
É isso que esta ferramenta faz.


--

Bruno Sanches

unread,
Sep 7, 2025, 12:04:45 PMSep 7
to ccppb...@googlegroups.com
Eu tenho usado a do google: https://github.com/google/googletest

Bruno Sanches
========================
https://github.com/bcsanches



--

Fabrício Cabral

unread,
Sep 7, 2025, 1:58:21 PMSep 7
to ccppb...@googlegroups.com
Me corrija se estiver errado, mas o GoogleTest é apenas para C++, certo? Se tiver que testar para o C eu vou ter que fazer um wrapper, não é?

At.te.



--
--fx

Euripedes Rocha Filho

unread,
Sep 8, 2025, 5:06:51 AMSep 8
to ccppb...@googlegroups.com
Faz bastante tempo que eu usei o googletest mas com todos os framework de teste escritos em C++ você pode chamar funções em C para testar sem maiores problemas. 
Onde a coisa fica ligeiramente mais complexa é quando você precisa de usar mocks. 

Bruno Sanches

unread,
Sep 8, 2025, 10:37:31 AMSep 8
to ccppb...@googlegroups.com
Não sei dizer, tenho usado somente com C++ e não observei isso.


Bruno Sanches
========================
https://github.com/bcsanches


Fabrício Cabral

unread,
Sep 8, 2025, 10:54:19 AMSep 8
to ccppb...@googlegroups.com

Fabrício Cabral

unread,
Sep 8, 2025, 10:55:35 AMSep 8
to ccppb...@googlegroups.com
Eu vi isso no ChatGPT, mas como já disseram aqui, dá pra usar de boa em C também.

Eu agradeço a indicação, porque nas minhas pesquisas, nem apareceu essa do Google.

At.te.



--
--fx

Rafael Dias

unread,
Sep 8, 2025, 11:04:39 AMSep 8
to ccppb...@googlegroups.com
a alguns dias atrás eu fiz esse hello world com google test. Pode ser útil... 
https://gitlab.com/rdmeneze/hello_world.git





--
Rafael Dias Menezes
tel.:
+436507008854

Fabrício Cabral

unread,
Sep 8, 2025, 11:09:31 AMSep 8
to ccppb...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages