code coverage - docs - Jest: ignorar líneas para cobertura de código
jest facebook code (2)
En Jest, ¿hay alguna forma de ignorar el código para la cobertura de prueba? Traté de usar
/* istanbul ignore next */
Pero no parece funcionar.
Actualización para cualquier persona que encuentre esto en una fecha posterior.
/* instanbul ignore next */
Funcionará pero como se lee en la documentación oficial de The Jest:
coberturaPathIgnorePatterns parece no tener ningún efecto.
Asegúrese de que no está utilizando el complemento babel-plugin-istanbul . Jest envuelve Estambul y, por lo tanto, también le dice a Estambul qué archivos se deben equipar con la cobertura de cobertura. Al usar babel-plugin-istanbul, todos los archivos que son procesados por Babel tendrán un código de recopilación de cobertura, por lo tanto, la cobertura no se ignorará por la cobertura de plantillas de datos.
La documentación se puede encontrar aquí: Documentation
Así que para solucionar este problema, desinstale babel-plugin-istanbul:
Si es una biblioteca basada solo en javascript, entonces puede ejecutar
npm uninstall --save babel-plugin-istanbul
onpm uninstall --save-dev babel-plugin-istanbul
si ha instalado una biblioteca con contenido nativo que requiere enlazando, y lo ha vinculado con rnpm, entonces puede hacer:rnpm unlink package_name
luego seguir el paso 1 - Aakash Sigdel
Esta cita fue de Aakash Sigdel encontrada aquí: quote
Funciona.
(function(global) {
var defineAsGlobal = true;
/* istanbul ignore next */
if(typeof exports === ''object'') {
module.exports = lib;
defineAsGlobal = false;
}
/* istanbul ignore next */
if(typeof modules === ''object'' && typeof modules.define === ''function'') {
modules.define(''lib'', function(provide) {
provide(lib);
});
defineAsGlobal = false;
}
/* istanbul ignore next */
if(typeof define === ''function'') {
define(function(require, exports, module) {
module.exports = lib;
});
defineAsGlobal = false;
}
/* istanbul ignore next */
defineAsGlobal && (global.lib = lib);
})(this);
Proyecto de muestra https://github.com/ilyar/sandbox/tree/master/jest