es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Sobrescribiendo la función “it” en WDIO

Quiero sobrescribir una función “it”. ¿Puedo hacerlo?

old_it = it
it = (name, foo) ->
  console.log('111')
  old_it(name, foo)
  console.log('222')

Cuando ejecuto este código, se muestra un mensaje en la consola que dice “it = undefined”.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en pruebas con webdriver-io y wdio, diría que el problema con este fragmento de código es que falta el contexto en el cual se espera que se ejecute.

    Para anular la función “it” en Mocha, normalmente necesitamos definir la nueva implementación antes de que se ejecuten las pruebas. Esto significa que el fragmento de código proporcionado debe formar parte de un archivo de prueba e incluirse al principio del archivo para redefinir la función “it”.

    Además, la sintaxis de la función de flecha utilizada en este fragmento puede no ser compatible con versiones antiguas de Node.js o algunos navegadores, por lo que es importante verificar la compatibilidad antes de utilizarla.

    En general, es posible anular la función “it” en Mocha, pero se debe hacer con precaución y con una comprensión clara de cómo funciona el marco de pruebas.

Comments are closed.