En la mayoría de los marcos de prueba de JavaScript (incluido Ava), los métodos de aserción son simplemente funciones que arrojan un error si no se cumple la condición afirmada.
Por ejemplo el método:
t.true(x, "x must be true"); simplemente arrojará un error si el valor de x es 1 o "hello" o false , etc. Siempre que el valor de x no sea true t.true() arrojará un error.
La forma en que funcionan la mayoría de los marcos de prueba js es detectar todos los errores arrojados y generar un buen informe.