Los scripts de aserción se utilizan para verificar que la respuesta de la API coincida con sus expectativas. Se utilizan comúnmente durante las pruebas para automatizar comprobaciones de comportamientos esperados.
Apidog tiene ChaiJS integrado como biblioteca de aserciones. A continuación se muestra un ejemplo de scripts de prueba de aserción de uso común. Consulte la documentación, la biblioteca ChaiJS expect BDD, para ver más ejemplos.
Asertar que la cadena de destino contiene otra cadena#
Asertar que el destino es estrictamente igual a (===) un valor#
Si el indicador deep está activado, el destino de la aserción es el valor.
Cuando activa el indicador deep para usar aserciones equal y property, el indicador permitirá que las aserciones posteriores comparen pares clave-valor de objetos de forma recursiva en lugar de comparar los objetos en sí.
Asertar que la profundidad es igual a un valor, equivalente a deep.equal(value)#
Asertar si el objeto de destino contiene el atributo especificado#
CONSEJO
1.
El objeto de destino debe ser un objeto, set, array o map.
2.
Si .keys no está precedido por .all o .any, el valor predeterminado es .all.
3.
Dado que solo algunos tipos de datos del objeto de destino pueden usarse con el método .keys, recomendamos asertar primero el tipo de datos con el método .a.