README Standards · DOC-04
README files must document the technologies used within the repository · DOC-04.2 · MUST · DEV/TEST
The main technologies used and any pre-requisite software that must be installed must be listed in the README: for example .NET 10, Node.js 20, Playwright.
README files must document how to use the repository locally · DOC-04.3 · MUST · DEV/TEST
Application Code
- Document any required installs, such as SSL Certificates
- Document any configuration files such as
appsettings.Development.jsonornuget.config - Document how to setup local development, including any local databases
- Document how to run the application locally, explaining any npm scripts and any command-line options or parameters that must be provided
- Document any additional applications (such as IDEs, or IDE extensions/plugins) which are needed for debugging etc.
Automated Tests
- Document any required installs
- Document any credentials required to run the tests and the file they should be added to. For example, contributors should populate
cypress.env.jsonfrom the UI Cypress Tests record in Keeper. - Document how to run the tests locally, explaining any npm scripts and any command-line options or parameters that must be provided
- Document any additional applications which may be used. For example, Playwright Test for VSCode by Microsoft.