É possível definir baseUrl usando o caminho de um arquivo (index.html)?
Eu tenho uma src
pasta no meu projeto raiz Cypress que contém index.html
o que estou testando.
No meu cypress.config.js
:
module.exports = defineConfig({
e2e: {
baseUrl: 'C:/cypress-project-name/src/index.html',
},
})
Mas Cypress está dando um Expected e2e.baseUrl to be a fully qualified URL (starting with http:// or https://).
erro
Adicionar http:// também não funciona
Eu não acho que você possa fazer isso
baseUrl
devido à validação, mas Cypress geralmente fica feliz em "montar" fragmentos HTML usando ocy.visit()
comando.O formato do caminho é relativo à raiz do projeto, embora um caminho absoluto também possa funcionar
Mas a ressalva é que você não pode fazer isso quando
src
requer uma estrutura (React, Angular, Vue) para compilar.Somente HTML bem formado que o navegador possa entender funcionará.
Se você quiser algo que seja de aplicação mais geral, lidando com estruturas e pacotes, dê uma olhada em bahmutov/start-server-and-test
Configuração alternativa para baseUrl
Embora
baseUrl
a configuração tenha validação restringindo o formato, você pode usar umaenv
configuração para ignorar essa validação.