atr-behavior

Execute natural language browser behavior tests from .test.txt files.

12|3|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/imyousuf/agentic-test-runner --skill atr-behavior
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: atr-behavior
Source: https://github.com/imyousuf/agentic-test-runner/tree/main/skills/atr-behavior
Command: npx skills add https://github.com/imyousuf/agentic-test-runner --skill atr-behavior

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates browser-based behavior testing by interpreting natural language test specifications, reducing the need for complex scripting and precise element selectors.

Core Features & Use Cases

  • Natural Language Tests: Write tests in plain English using .test.txt files.
  • AI-Driven Execution: An AI agent interprets steps and interacts with the browser.
  • Element Resolution: Robust strategies for finding UI elements (accessible name, test ID, etc.).
  • Failure Analysis: Provides screenshots, logs, and DOM snapshots for debugging.
  • Use Case: A QA engineer can quickly create end-to-end tests for a web application by simply describing user flows in a .test.txt file, and the AI will execute them, reporting any discrepancies.

Quick Start

Run all .test.txt files in the tests/e2e/ directory using the ATR behavior skill.

Frequently Asked Questions about atr-behavior

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

FAQPage Schema
How do I write end-to-end tests in natural language without manual coding?

End-to-end tests can be written in plain English using `.test.txt` files. An AI agent interprets these natural language steps, interacts with the browser, and executes the behavior tests without requiring complex scripting or precise element selectors.

How does AI browser automation handle element resolution for behavior-driven tests?

AI browser automation resolves UI elements using robust strategies like accessible name and test ID. This approach reduces the brittleness associated with manual selectors, allowing the AI agent to reliably interact with the web application during test execution.

What diagnostic artifacts are provided when e2e testing fails?

When e2e testing fails, the system provides detailed failure analysis including screenshots, logs, and DOM snapshots. These diagnostic artifacts help QA engineers quickly debug discrepancies and pinpoint exactly why a natural language test step failed.

Can I use this for rapid creation of behavior-driven development tests for web apps?

Yes, this approach supports rapid creation of behavior-driven development tests for web applications. QA engineers can simply describe user flows in `.test.txt` files, and the AI agent will execute them, eliminating the need to write manual test code.

What is the best way to automate browser behavior tests without writing complex scripts?

The best way to automate browser behavior tests without scripting is using `.test.txt` files. By defining test specifications in natural language, an AI agent interprets the user flows, interacts with the browser, and reports any discrepancies automatically.