playwright-e2e-spellbook

Run Playwright end-to-end tests for the Spellbook Tauri desktop application.

Updated Jan 9, 2026
One-click install
npx skills add https://github.com/runecalico-ai/second_edition_spellbook --skill playwright-e2e-spellbook
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright-e2e-spellbook
Source: https://github.com/runecalico-ai/second_edition_spellbook/tree/main/.cursor/skills/playwright-e2e-spellbook
Command: npx skills add https://github.com/runecalico-ai/second_edition_spellbook --skill playwright-e2e-spellbook

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a robust framework for writing and running end-to-end tests for the Spellbook Tauri desktop application, ensuring its stability and functionality.

Core Features & Use Cases

  • Playwright Integration: Leverages Playwright for reliable browser automation.
  • Custom Fixtures & Utilities: Includes pre-built fixtures for app lifecycle management and utilities for common testing tasks.
  • Page Object Model: Enforces a structured approach to UI interaction for maintainability.
  • Use Case: When a new feature is added to the Spellbook app, use this Skill to write comprehensive E2E tests that verify the feature works as expected across different scenarios, preventing regressions.

Quick Start

Use the playwright-e2e-spellbook skill to run all end-to-end tests for the Spellbook application.

Frequently Asked Questions about playwright-e2e-spellbook

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

FAQPage Schema
How do I write E2E tests for a Tauri desktop application using Playwright?

To write E2E tests for a Tauri desktop application using Playwright, leverage shared fixtures and a page object model to manage the app lifecycle, track files, and structure UI interactions for maintainability.

What is the best way to manage the application lifecycle during end-to-end testing?

The best way to manage the application lifecycle during end-to-end testing is using pre-built custom fixtures that handle app startup, teardown, and common testing tasks automatically.

Can I use a page object model for maintainable Tauri app testing?

Yes, you can use a page object model for Tauri app testing to enforce a structured approach to UI interaction, which significantly improves test maintainability and reduces code duplication.

Does Playwright work with Tauri for automated desktop app validation?

Yes, Playwright works with Tauri for automated desktop app validation by providing reliable browser automation capabilities integrated with custom test utilities designed specifically for the Spellbook application architecture.

Why do I need shared fixtures and test utilities for E2E testing?

You need shared fixtures and test utilities for E2E testing because they provide pre-built solutions for common testing tasks like tracking files and managing app lifecycle, reducing boilerplate and ensuring consistent test environments.

When should I use an E2E testing framework over unit tests for my desktop app?

You should use an E2E testing framework over unit tests when you need to verify complete user workflows and prevent regressions across different scenarios, ensuring the overall application quality through automated validation.