Andrew JRocket
O Andrew JRocket é uma ferramenta simples e leve de teste para projetos Java. É um port do Andrew Testing Library para JavaScript.
Visite a página do projeto no GitHub
CONFIGURANDO E USANDO O JROCKET
- Baixe e coloque em qualquer lugar no projeto.
- Faça a classe na qual você quer executar o JRocket herdar (
extends
) da classe JRocketTesting. - Execute a função
begin(String suite)
e passe o nome da suíte de teste como seu argumento. - Adicione os matchers e execute os testes após a função
begin(String suite)
. - Termine o teste com
end()
. - Assim que a função
end()
for executada, o JRocket vai exibir um relatório na tela com o tempo de execução e o número de testes que passaram ou falharam,
public class Example extends JRocketTesting {
public void test() {
begin("Comparar dois vetores");
int [] x = {1,2,3,4};
int [] y = {1,2,3,4};
assertEquals(x,y);
end();
}
}
MATCHERS
Há mais de 20 matchers no JRocket que você pode usar para testes!
COMPARAÇÃO DE VALORES
assertEquals(int x, int y)
assertEquals(float x, floats y)
assertEquals(double x, double y)
assertGreaterThan(int x, int y)
assertGreaterThan(float x, float y)
assertGreaterThan(double x, double y)
assertLessThan(int x, int y)
assertLessThan(float x, float y)
assertLessThan(double x, double y)
assertGreaterOrEqual(int x, int y)
assertGreaterOrEqual(float x, float y)
assertGreaterOrEqual(double x, double y)
assertLessOrEqual(int x, int y)
assertLessOrEqual(float x, float y)
assertLessOrEqual(double x, double y)
COMPARAÇÃO DE STRINGS DE TEXTO
assertEquals(String x, String y)
EXPRESSÕES BOOLEANAS
assertTrue(boolean expr)
assertFalse(boolean expr)
VETORES UNIDIMENSIONAIS
assertEquals(int [] x, int [] y)
assertEquals(float [] x, floats [] y)
assertEquals(double [] x, double [] y)
assertEquals(String [] x, String [] y)