Sinon: Solicitud: Azúcar sintáctico para combinar calledOnce y calledWithExactly

Creado en 21 ene. 2017  ·  4Comentarios  ·  Fuente: sinonjs/sinon

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?

Ejemplo

Usando sinon-chai , esto ...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

podría ser reemplazado por esto:

expect(mySpy).calledOnceWithExactly(expectedValue);
stale

Comentario más útil

FYI: se acaba de fusionar :)

Todos 4 comentarios

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 :)

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

brettz9 picture brettz9  ·  3Comentarios

stevenmusumeche picture stevenmusumeche  ·  3Comentarios

fearphage picture fearphage  ·  3Comentarios

zimtsui picture zimtsui  ·  3Comentarios

kevinburkeshyp picture kevinburkeshyp  ·  4Comentarios