-
Notifications
You must be signed in to change notification settings - Fork 1
Project Themes
There are a number of themes that we intend to initially incorporate into this project.
This covers the general technological considerations of this project.
The initial elements we wish to cover are:
- Configuration of this project within GitHub
- Ensuring that the project supports both Playwright sync and async calls
This covers the management of dependencies within this project, ensuring the project remains up-to-date.
The initial elements we wish to cover are:
- Management of project dependencies
- Management of image dependencies (docker)
- Ensuring Dependabot is correctly configured
This covers the management of the code within this project, ensuring the project code is of good quality.
The initial elements we wish to cover are:
- Ensuring that linting of the project, and specifically the Python code are built into the project by default.
- Ensuring that unit testing is present for any utility classes we provide as part of the codebase.
This covers the outputs provided by the blueprint, specifically to ensure that any reporting generated is appropriate for stakeholder review.
The initial elements we wish to cover are:
- Ensuring that we can easily record and provide metadata for test runs via this blueprint.
- Ensuring that HTML reporting is provided when tests are executed, and the report provided is in a useful format.
- Ensuring that JSON reporting is provided when tests are executed, and appropriate data is provided for review.
This covers the ability of this blueprint to provide accessibility test reporting, if required by the teams using this blueprint.
The initial elements we wish to cover are:
- Building an assistor class that utilises axe-core that can easily be used as part of the test writing process.
This covers how we containerise this project, so it can easily be incorporated into CI/CD pipelines of project teams using this blueprint.
The initial elements we wish to cover are:
- Creating base docker images that can be used for initial testing of this project
- Investigating how these images should be hosted for easy download
This covers how we document the different elements of this project, so teams can easily adopt this blueprint and get started with minimal effort.
The initial elements we wish to cover are:
- Providing Getting Started guides to outline how best to start writing tests
- Providing code examples of how to write effective tests using Playwright Python
- Defining best practices and feeding back to the Software Engineering Quality Framework