Estoy trabajando en algunas pruebas BDD básicas en las que quiero cubrir un caso específico. En breve, necesito escribir una prueba que no esté fallando en el tiempo de espera, porque en este escenario, este es un comportamiento normal, que algo está bloqueado y en el próximo paso quiero usar un mecanismo que lo desbloqueará. Normalmente, la definición de paso con tiempo de espera puede verse así:
When("get PID fails", { timeout: 50000 }, async function(this: World) { // code here });
Esta función fallará después de 50000 ms, ¿verdad? ¿Es posible invertir la lógica aquí? Quiero que esta prueba pase si se agotó el tiempo de espera (porque en mi lógica, el tiempo de espera es un comportamiento apropiado). ¿Cómo puedo lograr eso?