O critério é uma estrutura não intrusiva de teste de unidade C de plataforma cruzada.A maioria das estruturas de teste para C exige muito código padrão para configurar testes e suítes de testes - você precisa criar um main, registrar novos suítes de teste, registrar os testes nessas roupas e, finalmente, chamar as funções corretas.Isso oferece ao usuário um ótimo controle, com o custo infeliz da simplicidade.O critério segue o princípio do KISS, mantendo o controle que o usuário teria com outras estruturas: Os testes são registrados automaticamente quando declarados.Um ponto de entrada padrão é fornecido, não é necessário declarar um principal, a menos que você queira fazer um tratamento especial.Os testes são isolados em seu próprio processo, falhas e sinais podem ser relatados e testados.O progresso e as estatísticas podem ser acompanhados em tempo real com ganchos de relatório.