https://github.com/bitwarden/test-the-web
Test the Web enables anyone to quickly test common browser interactions on the web with mock interfaces.
https://github.com/bitwarden/test-the-web
Last synced: 9 months ago
JSON representation
Test the Web enables anyone to quickly test common browser interactions on the web with mock interfaces.
- Host: GitHub
- URL: https://github.com/bitwarden/test-the-web
- Owner: bitwarden
- License: gpl-3.0
- Created: 2023-10-31T20:58:25.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T00:29:03.000Z (9 months ago)
- Last Synced: 2025-04-14T01:28:07.946Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 2.26 MB
- Stars: 7
- Watchers: 14
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Let's Test the Web!
Test the Web enables anyone to quickly test common browser interactions on the web with mock interfaces.
## Requirements
- [npm](https://www.npmjs.com/)
## Quick-start
- clone the repo to your desired environment
- build and run with Node/npm:
- `npm ci && npm run build:watch`
- go to `http://localhost`
- start testing!
## That, but with more options
Optionally, you can override some configurations by creating a dotfile named `.env` in the `/api` directory (see `.env.example` for details). All the other usual configuration options around Node.js, Docker, [Express](https://expressjs.com/), [Docusaurus](https://docusaurus.io/), etc. apply.
## SSL / Self-signed certificates
The express server will attempt to find and use provided cert and key files (by default, named `ssl.crt` and `ssl.key` respectively) located in the `/api` directory. If it cannot find any, it will run the HTTP server only (still allowing for easy placement behind an SSL proxy if desired).