Pregunta Chai: assert array incluye todos los elementos


¿Es posible afirmar que una matriz incluye múltiples elementos específicos usando chai?

Por ejemplo, esperaría que esto funcione:

['foo', 'bar'].should.include(['foo', 'bar']) 

En cambio chai tira: "esperado ['foo', 'bar'] para incluir ['foo', 'bar']"

También probé esto, pero solo afirma que el primer elemento está presente:

['foo', 'bar'].should.include('foo', 'bar') // variable args instead of array 

¿Qué me estoy perdiendo?


5
2017-07-01 00:28


origen


Respuestas:


Puedes usar miembros para esperar miembros de la matriz.

Ex:

expect(['foo', 'bar']).to.include.members(['foo', 'bar'])

9
2017-09-14 07:55