umbraco-e2e-testing

Run end-to-end tests for Umbraco backoffice extensions with Playwright.

4|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-e2e-testing-albanist
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: umbraco-e2e-testing
Source: https://github.com/albanist/umbraco_CLI/tree/main/skills/testing/umbraco-e2e-testing
Command: npx skills add https://github.com/albanist/umbraco_CLI --skill umbraco-e2e-testing-albanist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @playwright/test, @umbraco/playwright-testhelpers, @umbraco/json-models-builders, dotenv, tslib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of end-to-end testing for Umbraco backoffice extensions, ensuring robust and reliable application behavior through automated validation of user workflows.

Core Features & Use Cases

  • Automated UI Testing: Execute comprehensive tests against a live Umbraco instance to validate user interactions and data persistence.
  • Extension Validation: Specifically designed to test custom Umbraco extensions, ensuring they integrate seamlessly with the core backoffice.
  • Use Case: Automatically verify that a new custom content type can be created, populated with data, saved, and published through the Umbraco backoffice UI, catching regressions before they impact users.

Quick Start

Run the end-to-end tests for your Umbraco extension using the command npm run test:e2e.

Frequently Asked Questions about umbraco-e2e-testing

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

FAQPage Schema
How do I automate end-to-end testing for Umbraco backoffice extensions?▼

To automate end-to-end testing for Umbraco backoffice extensions, use Playwright alongside @umbraco/playwright-testhelpers to validate UI interactions, API operations, and data persistence.

What is the best way to validate custom Umbraco content types through the backoffice UI?▼

The best way to validate custom Umbraco content types is by running automated E2E tests that verify a content type can be created, populated, saved, and published through the backoffice UI to catch regressions.

Do I need specific dependencies to run E2E tests on an Umbraco instance?▼

Yes, comprehensive E2E test coverage requires @playwright/test, @umbraco/playwright-testhelpers, and @umbraco/json-models-builders, along with dotenv and tslib for environment and runtime support.

How do I execute E2E tests for my Umbraco components?▼

You can execute E2E tests for your Umbraco components by running the command `npm run test:e2e` in your project directory to validate user workflows against a live instance.

Does E2E testing with Playwright cover authentication and API operations for Umbraco?▼

Yes, E2E testing with Playwright covers authentication and API operations for Umbraco, facilitating comprehensive validation of custom component workflows and data persistence.

Can I use this approach to test data persistence in custom Umbraco workflows?▼

Yes, you can use this E2E testing approach to validate data persistence in custom Umbraco workflows by executing tests against a live instance to ensure reliable application behavior.