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.