Estoy usando Jest para probar una función que genera una palabra en inglés.
Intenté a continuación pero no funcionó. Solo quiero verificar si la palabra está combinada con caracteres en inglés
it("generate a english word", () => { const word = "APPLE"; expect(word).toMatch('/^[A-Za-z]*$/'); });¿Qué tiene de malo?
Esta prueba
expect(word).toMatch('/^[A-Za-z]*$/'); intenta hacer coincidir la cadena '/^[A-Za-z]*$/' . Quiere pasarlo como una expresión regular en su lugar
expect(word).toMatch(/^[A-Za-z]*$/);La falta de comillas en el segundo caso hace toda la diferencia.
Aquí está el enlace a la documentación https://jestjs.io/docs/expect#tomatchregexp--string