Hola chicos, gran biblioteca. Me gustaría solicitar una función sobre espías. Si los usamos, lo más probable es que queramos asegurarnos de que se llame al espía exactamente como se espera usando calledWithExactly
. También queremos asegurarnos de que esto suceda solo una vez usando calledOnce
. Por supuesto, esto es posible ahora mismo. Pero creo que debería ser la afirmación predeterminada (en comparación con la coincidencia parcial) y, por lo tanto, sería genial si se pudiera reducir el texto estándar introduciendo un método combinado como onceCalledWithExactly
o calledOnceWithExactly
. ¿Qué piensas?
Usando sinon-chai
, esto ...
expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);
podría ser reemplazado por esto:
expect(mySpy).calledOnceWithExactly(expectedValue);
Me gustaría respaldar esta solicitud. Nuestro equipo utiliza frecuentemente tanto calledOnce
como calledWithExactly
y aplicaría las mejores prácticas para consolidarlos en un solo método.
Este problema se ha marcado automáticamente como obsoleto porque no ha tenido actividad reciente. Se cerrará si no se produce más actividad. Gracias por sus aportaciones.
Me sorprende mucho que no exista tal método. De hecho, pensé que calledWithExactly
afirma que solo había una llamada (por lo que en realidad se llamó exactamente con estos parámetros y eso es todo). Voy a trabajar en esto ahora.
FYI: se acaba de fusionar :)
Comentario más útil
FYI: se acaba de fusionar :)