Write Missions
Each .mission.js or .mission.ts file exports an executeMission function and invokes runMissions. Testronaut loads ESM-style mission syntax independently of the host project, so package.json does not need "type": "module".
Good vs Bad Mission Prompting
Writing effective missions dramatically improves how well Testronaut's
Tagging missions and reports
Tags organize missions, select what the CLI runs, and filter uploaded reports. Tags are lowercase and may contain letters, numbers, hyphens, and underscores. Spaces are not allowed. A tag may contain up to 40 characters, and a mission may have up to 50 tags.
Chain Missions
Use runMissions to sequence flows, control parallelism, and share memory/env.
Uploads and Downloads
Testronaut supports tests that require uploading/downloading files. Files that are used in tests will be in the following director by default:
Exploratory Testing Mode
Exploratory Mode lets you give Testronaut minimal guidance (just a starting point) and allow it to explore your app freely across many turns.