autotest

Execute ArduPilot SITL autotests for vehicles and individual test methods.

17|6|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/fossuav/aap --skill autotest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autotest
Source: https://github.com/fossuav/aap/tree/main/claude/skills/autotest
Command: npx skills add https://github.com/fossuav/aap --skill autotest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the execution of ArduPilot's integration and behavior tests within a Software-In-The-Loop (SITL) simulation environment, ensuring code quality and stability.

Core Features & Use Cases

  • Automated Testing: Run comprehensive test suites for various ArduPilot vehicle types.
  • Targeted Testing: Execute specific test methods or all tests for a given vehicle.
  • Use Case: After making changes to the Copter firmware, use this Skill to run all Copter autotests to verify that the modifications haven't introduced regressions.

Quick Start

Use the autotest skill to run all Copter autotests.

Frequently Asked Questions about autotest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run ArduPilot SITL autotests after making firmware changes?

Target specific test methods within the SITL autotest suite by specifying the individual test method name in the Python script execution, rather than running the entire vehicle test suite.

Do I need to build the vehicle before running ArduPilot SITL autotests?

ArduPilot SITL autotests provide detailed pass or fail reports and log analysis capabilities, allowing developers to verify integration and behavior stability across various vehicle types after firmware modifications.

Can I run a specific behavior test method instead of all Copter autotests?

Target specific test methods within the SITL autotest suite by specifying the individual test method name in the Python script execution, rather than running the entire vehicle test suite.

What reports do I get from ArduPilot SITL integration tests?

ArduPilot SITL autotests provide detailed pass or fail reports and log analysis capabilities, allowing developers to verify integration and behavior stability across various vehicle types after firmware modifications.