@tonyfast when you get a chance could you try checking out and running this PR on your local machine?
I believe that the only prerequisites (beyond basic OS / POSIX stuff) are:
mamba
git
nox
certain system-level Playwright dependencies. I don't know exactly what these are but I believe you should be okay here if you have Chrome installed on your computer.
(Neither Python nor NodeJS are in that list because I think you get Python when you create a conda environment or when you install nox into an environment, and I guess NodeJS comes along with yarn or playwright? I'm not quite sure. All I know is that when testing this in an isolated Docker environment, I did not have to explicitly install them and I don't think the image I tested with came bundled with Python or Node.)
So if you have the above on your system, I believe you should be able to:
cd tests/retrolab
nox -s test
and then it should launch your browser and you should be able to see the failing tests and when you click into a test, you should be able to download the JSON containing the axe failures for that test.
@tonyfast when you get a chance could you try checking out and running this PR on your local machine?
I believe that the only prerequisites (beyond basic OS / POSIX stuff) are:
(Neither Python nor NodeJS are in that list because I think you get Python when you create a conda environment or when you install nox into an environment, and I guess NodeJS comes along with yarn or playwright? I'm not quite sure. All I know is that when testing this in an isolated Docker environment, I did not have to explicitly install them and I don't think the image I tested with came bundled with Python or Node.)
So if you have the above on your system, I believe you should be able to:
and then it should launch your browser and you should be able to see the failing tests and when you click into a test, you should be able to download the JSON containing the axe failures for that test.