`run-multiple` command picks 0 feature files when `-c` CLI option is specified
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 76/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- javascript, node.js
- Domínio
- cli, testing-qa
Direção de pesquisa
Comece em lib/command/run-multiple.js, na parte relacionada ao tratamento do caminho de configuração personalizado, e depois acompanhe como os caminhos resultantes chegam a lib/codecept.js e globSync. Reproduza ambos os comandos run-multiple da issue e verifique se passar explicitamente -c codecept.conf.js descobre e executa os arquivos de feature configurados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Let's assume we have codecept.conf.js config file in the project root with the following config:
exports.config = {
// other options go here
multiple: {
basic: {
browsers: ['chromium', 'firefox'],
},
},
gherkin: {
features: './features/*.feature',
steps: ['./step_definitions/steps.js'],
}
};
When running tests with:
codeceptjs run-multiple --all
all specified feature files are executed as expected.
However, when the -c CLI option is explicitly provided:
codeceptjs run-multiple --all -c codecept.conf.js
the command fails to identify and run the specified glob for the feature files, resulting in 0 features being picked.
Root cause:
The issue occurs due to the usage of path.resolve on paths when a custom configuration file is specified here. This results in invalid input for the globSync command, causing it to fail to resolve the glob patterns correctly here.
- Linguagem predominante
- JavaScript
- Estrelas
- 4.2k
- Forks
- 756
- Merge médio
- 2d 9h
- PRs com merge (30d)
- 16
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de codeceptjs/CodeceptJS
-
stale
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
codeceptjs/CodeceptJS#5420 · 1 comentário ·
-
stale
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
codeceptjs/CodeceptJS#4958 · 10 comentários · 2 reações ·
-
stale
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
codeceptjs/CodeceptJS#4778 · 3 comentários ·
-
stale
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 38/100
codeceptjs/CodeceptJS#5618 · 1 comentário ·
-
stale
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
codeceptjs/CodeceptJS#5585 · 1 comentário ·
Todas as issues de codeceptjs/CodeceptJS
Issues semelhantes
-
curation good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
amponce/archive-movie-browser#186 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
clerk/javascript#9852 ·
-
bug p1 tools
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
HarperFast/skills#96 ·
-
factory-active factory-automatic task-bug-reproduction-cannot-reproduce task-identify-harness-labels-done task-identify-issue-type-done
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100