Si actualizo un módulo reaccionan de tal manera que las funciones de código existentes, pero las pruebas instantáneas Jest pueden romper, si fuera una versión principal bache?

adamesque:

Supongamos mantengo un módulo para un componente reaccionan, y estoy trabajando en un PR para agregar una nueva función.

Como parte de ese trabajo función, supongamos también que he refactorizado el componente para eliminar algunos detalles internos que antes eran visibles si usted había capturado una instantánea broma del componente prestado. (Supongamos que yo he quitado un componente intermedio interno y no cualquier cosa que afecta a la salida DOM del componente). Funcionalmente, el componente es idéntico y todo el código existente es compatible.

Debería liberar mi función como una nueva gran versión del componente, porque las pruebas instantáneas de algunos usuarios podrían tener que ser actualizado? O es un menor de edad versión bump suficiente?

adamesque:

Responder a mi propia pregunta aquí.

Como RobC señala , que se reduce a si el público API ha cambiado o roto. Después de pensarlo, estoy convencido de que una instantánea broma de una enzima de procesamiento que incluye partes internas no visibles en el DOM final renderizada es más parecido a la fuga de un privado API, y por lo tanto no destinados a ser protegidos por un gran bache semver.

Publiqué mi cambio como una versión menor. Comentará esta respuesta si los usuarios se quejan.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=283031&siteId=1
Recomendado
Clasificación