Does not respect configuration hooks
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript
- Área
- testing
Línea de trabajo
Comienza con el ejemplo codecept.conf.js y los hooks de @codeceptjs/configure, y luego compara la configuración mostrada con los valores ajustados por los hooks. Sigue cómo la UI analiza y presenta la configuración; se considera terminado cuando la configuración establecida por hooks como setBrowser, setHeadlessWhen, setTestHost y setCommonPlugins aparece en la UI o el comportamiento está documentado como intencionado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The UI does not appear to account for configuration set through hooks from @codeceptjs/configure.
As an example, I have the following codecept.conf.js:
const {
setHeadlessWhen,
setCommonPlugins,
setBrowser,
setTestHost
} = require('@codeceptjs/configure');
const productionHost = 'https://example.com';
setBrowser(process.env.BROWSER || 'chromium');
setHeadlessWhen(process.env.HEADLESS);
setTestHost(process.env.TESTHOST || productionHost)
setCommonPlugins();
exports.config = {
name: 'example-ui-tests',
tests: './integration/**/*.test.ts',
output: './output',
helpers: {
Playwright: {
show: true,
waitForNavigation: 'networkidle',
},
},
bootstrap: null,
include: {
I: './custom-steps.js',
},
require: ['ts-node/register']
};
When I run the UI and view the config, it's as follows:
{
"output": "./output",
"helpers": {
"Playwright": {
"show": true,
"waitForNavigation": "networkidle"
}
},
"include": {
"I": "./custom-steps.js"
},
"mocha": {},
"bootstrap": null,
"timeout": null,
"teardown": null,
"hooks": [],
"gherkin": {},
"plugins": {
"screenshotOnFail": {
"enabled": true
}
},
"stepTimeout": 0,
"stepTimeoutOverride": [
{
"pattern": "wait.*",
"timeout": 0
},
{
"pattern": "amOnPage",
"timeout": 0
}
],
"name": "example-ui-tests",
"tests": "./integration/**/*.test.ts",
"require": [
"ts-node/register"
]
}
It doesn't seem to be applying any hooks to the parsed config. Is this intended behavior with a workaround or a bug?
- Lenguaje dominante
- JavaScript
- Estrellas
- 84
- Forks
- 30
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de codeceptjs/ui
-
Invalid string length Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
codeceptjs/ui#737 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 25/100
codeceptjs/ui#719 ·
-
_stringifyMetaStep crashes Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
codeceptjs/ui#685 ·
-
Outdates package/packages fix Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 52/100
codeceptjs/ui#673 ·
-
Missing CORS headers Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
codeceptjs/ui#536 ·
Todos los issues de codeceptjs/ui
Issues similares
-
awaiting triage bug Causes friction Hop Gui P1 P2 Transforms
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Improve Title Support Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
georgestephanis/p2026#40 ·
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Margaret-Petersen/food-delivery-app-clone-react-native#1981 ·