umbraco-e2e-testing

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

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-e2e-testing-kraftvaerk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umbraco-e2e-testing
Source: https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy/tree/main/Kraftvaerk.Umbraco.Alchemy.Frontend/.agents/skills/umbraco-e2e-testing
Command: npx skills add https://github.com/kraftvaerk/Kraftvaerk.Umbraco.Alchemy --skill umbraco-e2e-testing-kraftvaerk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @playwright/test, @umbraco/playwright-testhelpers, @umbraco/json-models-builders, dotenv, 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 functionality.

Core Features & Use Cases

  • Automated UI Testing: Write and execute end-to-end tests for Umbraco backoffice extensions using Playwright.
  • Testhelper Integration: Leverages @umbraco/playwright-testhelpers for core Umbraco operations and @umbraco/json-models-builders for test data.
  • Use Case: Develop a comprehensive suite of automated tests for a new Umbraco content editing feature, verifying that content can be created, updated, and deleted correctly through the backoffice UI.

Quick Start

Use the umbraco-e2e-testing skill to set up Playwright for your Umbraco extension.

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 E2E testing for Umbraco backoffice extensions?

Automate Umbraco E2E testing by using Playwright alongside specialized Umbraco test helpers to interact with the backoffice UI. This framework abstracts core operations, allowing you to write robust automated tests for content editing features.

What is the best way to generate test data for Umbraco E2E tests?

Generate test data for Umbraco E2E tests by leveraging the @umbraco/json-models-builders dependency. It provides data builders that facilitate the creation of comprehensive testing scenarios for your backoffice extensions.

Do I need @umbraco/playwright-testhelpers to test Umbraco extensions?

Yes, you need @umbraco/playwright-testhelpers to test Umbraco extensions effectively. It abstracts core Umbraco interactions, which is required for creating reliable end-to-end test suites with Playwright.

Can I use Playwright to verify content creation in the Umbraco backoffice?

Yes, you can use Playwright to verify content creation, updates, and deletion in the Umbraco backoffice. The framework provides automated UI testing capabilities specifically designed for backoffice extension functionality.

Why use a specialized framework for Umbraco E2E testing instead of standard Playwright?

Use a specialized Umbraco E2E testing framework because it abstracts core Umbraco interactions and integrates data builders. Standard Playwright lacks these specific test helpers, making backoffice extension testing complex and less reliable.

What are the limitations of automating backoffice UI tests with Playwright?

Automating backoffice UI tests with Playwright requires dependencies like dotenv and json-models-builders. While it effectively tests UI interactions, you must configure these tools correctly to avoid environment setup limitations during test execution.