Acabo de hacer algunos cambios en el archivo package.json de mi proyecto:
- eliminado bundle-buddy-webpack-plugin
- eslint actualizado de 4.11.0 a 6.0.0
- actualizado más bonito de 1.14.3 a 2.0.0
- paquete web actualizado de 4.28.1 a 4.36.0
Además de lo anterior, todo lo que hice fue formatear un texto como quería pelusa. Esos fueron todos los cambios.
Pero por alguna razón, en Windows, algunas pruebas unitarias que esperan romper el valor. Antes de estos cambios, obtenía un número DOT decimales. Ahora, mi expectativa falla porque obtiene números COMMA decimales. También cambio el Separador del sistema de Windows de coma a punto, pero no ayuda.
La razón por la que esto es un problema es que en mi colega Mac funciona bien, así como en Jenkins, donde se ejecutan todos los conjuntos de pruebas unitarias al crear una solicitud de fusión.
¿Alguien tiene alguna idea de por qué ocurre este comportamiento?
Encontré el problema/la diferencia. De hecho, era el lugar. Parece que tomó esa configuración regional y usó ese formato. Es interesante que antes de la actualización anterior, estaba llamando a LocaleString con undefined y usaba el formato EN, pero ahora usa el del sistema.
La solución fue cambiar la Región/Formato de mi sistema a lo que esperaba recibir.