nala-test-runner

Automate Nala E2E test execution, debugging, and management for Milo and MAS projects.

1|1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/adobecom/mas-claude-config --skill nala-test-runner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nala-test-runner
Source: https://github.com/adobecom/mas-claude-config/tree/main/config/user-skills/nala-test-runner
Command: npx skills add https://github.com/adobecom/mas-claude-config --skill nala-test-runner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nala-mcp, playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of running and debugging Nala (Playwright) E2E tests for Milo and MAS projects, reducing the time and complexity of test execution and failure analysis.

Core Features & Use Cases

  • Intelligent Test Execution: Automatically construct and execute npm run nala commands based on user input.
  • Test Environment Management: Handles setup for local, stage, and branch environments, including AEM servers, proxies, and environment variables.
  • Test Discovery: Finds tests by name, component, or tag.
  • Failure Analysis: Provides detailed analysis of test failures, including suggestions for fixes.
  • Integration with nala-mcp: Offers test generation and intelligent analysis using nala-mcp tools.
  • Use Case: When you need to run tests, debug failures, or manage test environments in Milo/MAS projects.

Quick Start

Use the nala-test-runner skill to run tests locally for the 'Express' component.

Frequently Asked Questions about nala-test-runner

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

FAQPage Schema
How do I run Playwright E2E tests for Milo and MAS projects locally?

You can run Playwright E2E tests for Milo and MAS projects by automatically constructing and executing npm run nala commands. The skill handles test discovery by name, component, or tag, and sets up the local environment including AEM servers and proxies.

How do I debug failing E2E tests in a Nala test suite?

To debug failing E2E tests, the skill provides detailed failure analysis and suggestions for fixes. It evaluates test execution results to identify root causes and offers actionable recommendations to resolve the identified issues.

Do I need nala-mcp to manage test environments and generate tests?

Yes, nala-mcp is required for test generation and intelligent analysis. The skill integrates directly with nala-mcp tools to handle environment management for local, stage, and branch deployments.

Can I discover and execute specific Playwright tests by component or tag?

Yes, you can discover and execute specific Playwright tests by targeting their name, component, or tag. The skill intelligently constructs the execution commands based on these user-provided inputs.

What is the best way to set up stage or branch environments for MAS E2E testing?

The best way to set up stage or branch environments is through automated environment management that configures AEM servers, proxies, and environment variables. This ensures the correct context before executing the Nala test suite.

Why are my Nala E2E tests not executing correctly in the local environment?

Nala E2E tests may fail due to incorrect environment variables or missing proxy configurations. The skill automates environment setup and provides failure analysis to identify misconfigurations and suggest fixes.