Open
Description
axe-core/axe.min.js
cannot be loaded if the Cypress config is contained in a sub directory. The resolved path traverses from the location of the config, but starts at the project root where the command was invoked.
This seems to be due to require.resolve
returning the path relative to the configuration file, whereas when running in Cypress Versions <10 require.resolve
returns the path relative to the directory the initial command was invoked.
So assuming a project with a directory structure of:
/home/user/dev/project/
- e2e/
- config/
- cypress.config.ts
- src/
- node_modules/
- package.json
The path we attempt to require for axe-core/axe.min.js
will be /home/user/dev/node_modules/axe-core/axe.min.js
.
A minimum reproduction can be found using my fork of this repo.
Metadata
Metadata
Assignees
Labels
No labels