This project demonstrates how accessibility (a11y) can be leveraged to improve testability (t9y) of web applications. The primary application under test is Open MCT, a web-based mission control framework.
- Makefile: Contains various commands to set up the environment, install dependencies, and manage the project.
- Tests: Includes test scripts written for the k6 load testing tool, utilizing both HTTP and browser-based testing.
tests/openmct/createAndSearch.js
: A script to test the create and search functionality in Open MCT.tests/examples/combinedScript.js
: A combined script for both browser and HTTP testing.tests/examples/script.js
: A simple HTTP test script.tests/examples/browserScript.js
: A browser-based test script for login functionality.
-
Install Dependencies:
- Install Homebrew (if on macOS):
make install-brew
- Install NVM:
make install-nvm
- Install NPM dependencies:
make npm-install
- Install Homebrew (if on macOS):
-
Run Tests:
- To run the Open MCT create and search test:
npm run test:openmct
- To run the Open MCT create and search test:
-
Clean the Project:
- To clean up generated files:
make clean
- To clean up generated files: