En mi aplicación Angular, uso Karma y Jasmine para ejecutar mis pruebas unitarias.
Me gustaría cambiar el intervalo de tiempo de espera predeterminado para las pruebas asíncronas, de los 5 segundos predeterminados a, digamos, 10 segundos.
Veo que puedes usar jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000 para lograrlo.
Sin embargo, me gustaría cambiarlo globalmente, a través de algún archivo de configuración. Por ejemplo, en karma.conf.js , pero no veo disponible la opción defaultTimeoutInterval .
Encontré la respuesta en el repositorio karma-jasmine GitHub.
Parece que la clave correcta es timeoutInterval dentro karma.conf.js :
module.exports = function(config) { config.set({ client: { jasmine: { random: true, seed: '4321', oneFailurePerSpec: true, failFast: true, timeoutInterval: 10000 // <- this is what I was looking for } } }) }