Scripts de assertiva são usados para verificar se a resposta da API corresponde às suas expectativas. Eles são comumente usados durante testes para automatizar verificações de comportamentos esperados.
O Apidog tem o ChaiJS integrado como uma biblioteca de assertiva. Abaixo está um exemplo de scripts de teste de assertiva comumente usados. Consulte a documentação, biblioteca ChaiJS expect BDD, para ver mais exemplos.
Afirmar que a string de destino contém outra string#
Afirmar que o destino é estritamente igual a (===) um valor#
Se a flag deep estiver ativada, o destino da assertiva será o valor.
Ao ativar a flag deep para usar assertivas equal e property, a flag permitirá que as assertivas subsequentes comparem pares de chave-valor de objetos recursivamente, em vez de comparar os próprios objetos.
Afirmar que a profundidade é igual a um valor, equivalente a deep.equal(value)#
Afirmar se o objeto de destino contém o atributo especificado#
TIP
1.
O objeto de destino deve ser um objeto, set, array ou map.
2.
Se .keys não for precedido por .all ou .any, o padrão será .all.
3.
Como apenas alguns tipos de dados do objeto de destino podem ser usados com o método .keys, recomendamos afirmar o tipo de dados com o método .a primeiro.