Do not generate a coverage report when visiting local HTML files with `expectBackendCoverageOnly` enabled
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- cypress, typescript
- Ambito
- testing
Direzione di ricerca
Inizia da cypress/plugins/index.js e traccia il modo in cui la configurazione della code coverage gestisce cy.visit quando baseUrl è impostato su null e expectBackendCoverageOnly è abilitato. Riproduci le due visite dell’issue, confrontando il caso locale cypress/downloads/test.html con l’URL esterno. Il lavoro è completato quando la visita all’HTML locale non produce più l’errore no-coverage-information, mentre la coverage del backend continua a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Problem:
When visiting a local HTML file (cypress/downloads/test.html), the coverage report is not generated. However, when visiting an external URL like https://docs.cypress.io/app/tooling/code-coverage, the coverage report is successfully generated.
and the error message is code-coverage/test-apps/backend/.nyc_output/out.json has no coverage information
Did you forget to instrument your web application?
Cypress Configuration:
const { defineConfig } = require('cypress')
module.exports = defineConfig({
fixturesFolder: false,
env: {
codeCoverage: {
url: 'http://localhost:3003/__coverage__',
expectBackendCoverageOnly: true
},
},
e2e: {
setupNodeEvents(on, config) {
return require('./cypress/plugins/index.js')(on, config)
},
baseUrl: 'http://localhost:3003',
},
})
Test Spec:
/// <reference types="Cypress" />
context('Converage Test', () => {
it('backend test', function() {
cy.visit('/')
cy.request('/hello')
})
it('visit local html file', {baseUrl: null}, () => {
cy.visit('cypress/downloads/test.html') // failed to generate coverage report
// cy.visit('https://docs.cypress.io/app/tooling/code-coverage') //Successfully generated the coverage report.
})
})
- Lingua principale
- TypeScript
- Stelle
- 440
- Fork
- 114
- Merge medio
- 42m
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cypress-io/code-coverage
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 40/100
cypress-io/code-coverage#1018 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
cypress-io/code-coverage#993 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
cypress-io/code-coverage#967 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
cypress-io/code-coverage#959 ·
I maintainer di solito rispondono entro 1 giorno
-
performance
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
cypress-io/code-coverage#933 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cypress-io/code-coverage
Issue simili
-
area: web bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
kinqsradio/orbyn-engineering#227 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
joeldesante/TurfBuilder#258 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
ncecere/open-mcp-portal#85 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
loathers/garbage-collector#2865 ·
I maintainer di solito rispondono entro 1 giorno
-
test-reliability
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
Azure/azure-sdk-for-js#40672 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno