https://gitHub.com/meshtastic/meshTestic
Meshtastic device end to end test suite
https://gitHub.com/meshtastic/meshTestic
Last synced: 5 months ago
JSON representation
Meshtastic device end to end test suite
- Host: GitHub
- URL: https://gitHub.com/meshtastic/meshTestic
- Owner: meshtastic
- License: gpl-3.0
- Created: 2024-08-29T11:06:08.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-24T20:23:35.000Z (almost 2 years ago)
- Last Synced: 2025-10-18T07:42:39.650Z (9 months ago)
- Language: TypeScript
- Size: 84 KB
- Stars: 12
- Watchers: 7
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-meshtastic - meshTestic - End-to-end test suite for Meshtastic devices. (Official Source Code Repositories / Tools & Utilities)
README
# README
### End-to-End Tests
End-to-end tests simulate real-world usage and test the common behavior flows in the device firmware from start to finish. These tests validate the system's behavior based on feedback through the device API level connections.
## Running the Tests
To run the tests, follow these steps:
1. Ensure that node / pnpm and python-pip along with the meshtastic python package and platform-io are installed.
2. Ensure that supported (devices)[devices.json] are connected via USB.
3. Open a terminal in the project directory
4. Run the command `pnpm i` to install dependencies.
5. Run the command `pnpm run test` to install dependencies
The test suite will then be executed, and the results will be displayed in the terminal or command prompt.