¿Quién piensa que es VTEST, el resto, verdad? Vale, sí. Así que todos dicen VTEST, así que ese es el significado. Es como, cuando llegué por primera vez a VIT, pensé que era VITE, porque decimos LITE, así que se supone que es VITE, ¿verdad? Pero entonces digo, no, es VIT. Así que, ¿qué? De todos modos, eso es lo que significa el nombre.
Así que VTEST es lo que fue desarrollado por el equipo VIT para VIT power, vale, dispositivo VIT, VIT, por proyectos VIT power, pero ahora se ha convertido, no está solo limitado a proyectos VIT power, así que probablemente también se puede usar para otros proyectos webpack. Es un marco de pruebas unitarias de JavaScript y TypeScript, y acaba de lanzar la versión 1.00 también hace dos días. Guau. Así que es estable para usar. Es muy rápido. No puedo jurar por esto, porque lo usamos en el trabajo, cambiamos de CHESS a VTEST y es realmente, realmente rápido. Viene con soporte para TypeScript y CHESSX de serie, y por supuesto, la sintaxis es casi la misma que CHESS y Mocha y Chai, y puedes usar cualquiera de ellos, lo que significa que tu curva de aprendizaje, o tu migración, no requerirá tanto esfuerzo para hacerlo, pero mejor.
Vale, entonces, ¿cómo mejor, digamos, prueba unitaria? Para la prueba unitaria, advertencia aquí, en primer lugar, para la prueba unitaria, es importante saber que no probamos cada unidad de código. No pruebas cada pieza de código. Cada if y else, no significa que necesites probar todo. Si tienes que probar que dos más dos es igual a cuatro, eso es un hecho. No pruebas eso. Así que asegúrate de que no sobrecargas tu prueba. La segunda cosa es, para la prueba unitaria, siempre usa mock. Si algo viene de fuera, si algo importas y no es parte del código, deberías simularlo, porque nunca sabes qué está pasando en eso, desde el otro lado, puede afectar tu prueba. Y por último, siempre asegúrate de que haces pruebas funcionales aquí, eso significa lógica, no todo lo demás, no interacción y así sucesivamente. Echemos un vistazo al uso de la búsqueda, el hook, con el código, la lógica detrás. Así que en esta lógica, tengo dos cosas. Primero es que vamos a rellenar la lista de elementos de entrada según la búsqueda. Así que estas son las dos lógicas principales aquí que necesito probar por separado. Así que para eso, para probar el hook, VTest no funcionaría de serie con los hooks de React. Porque VTest es para JavaScript y TypeScript plan, el vanilla. Si quieres probar algo especial como los hooks, porque es interactivo, necesitas asegurarte de que necesitas usar una biblioteca externa para ayudar con eso. Así que en este caso, usando la biblioteca de pruebas de hooks de React es el paquete que te permite imitar y renderizar los hooks de React según el estándar de React, y luego puedes probarlo. Así que, ¿cómo hacemos eso? Primero, simplemente importamos render hook de la biblioteca de pruebas de hooks de React, y luego ejecutamos la función, activamos la función para renderizar los hooks en el contexto de React, y obtenemos de vuelta el resultado, y el resultado tiene un campo llamado current, donde puedes... lo siento.
Comments