warp-integration-test

Automate writing, running, and debugging Warp integration tests with the Builder/TestStep framework.

Updated Apr 30, 2026
One-click install
npx skills add https://github.com/lalaABC/waprcn --skill warp-integration-test-lalaabc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: warp-integration-test
Source: https://github.com/lalaABC/waprcn/tree/main/.agents/skills/warp-integration-test
Command: npx skills add https://github.com/lalaABC/waprcn --skill warp-integration-test-lalaabc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Warp integration tests provide a hermetic, real-app testing framework for Warp applications, enabling deterministic end-to-end validation by driving a real Warp app instance with isolated environments and synthetic UI/terminal events.

Core Features & Use Cases

  • Write and run Rust integration tests using Warp's custom Builder/TestStep framework under crates/integration.
  • Boot a real Warp app instance in a hermetic HOME, with isolated rc files and file-backed user preferences, and drive it via synthetic UI and terminal events.
  • Use artifacts and on_finish hooks to collect results, screenshots, and logs for analysis and debugging.

Quick Start

Run a named Warp integration test to exercise the end-to-end integration flow.

Frequently Asked Questions about warp-integration-test

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

FAQPage Schema
How do I automate Warp integration tests end-to-end in Rust?

Warp integration tests use a custom Builder/TestStep framework under crates/integration to orchestrate end-to-end test execution. This setup drives a real app instance with synthetic UI and terminal events for deterministic validation.

What is a hermetic testing framework for Rust integration tests?

A hermetic testing framework isolates test environments by booting a real app instance with a dedicated HOME directory, isolated rc files, and file-backed user preferences. This ensures deterministic end-to-end validation without external interference.

How do I collect screenshots and logs from Rust integration tests?

Collect screenshots, logs, and test results by utilizing artifacts and on_finish hooks within the test framework. These components automatically gather debugging outputs after the synthetic UI and terminal events complete execution.

Can I automatically rerun failed integration tests when a precondition fails?

Yes, the Warp integration test driver supports automatic reruns specifically when precondition failures occur. This prevents transient environment setup issues from causing false-negative test failures during end-to-end validation.

Does the Warp integration test framework support configurable real-display options?

Yes, the framework supports configurable real-display options for end-to-end verification. This allows developers to visually inspect synthetic UI and terminal events on an actual display during test execution.

Do I need nextest to run Warp integration tests?

The framework integrates with test drivers like nextest to run named Warp integration tests and exercise end-to-end flows. It leverages these tools to manage the execution of the custom Builder/TestStep framework.