e2e-testing

Implement Playwright end-to-end tests for the DEVS platform.

52|1|Updated Aug 2, 2025
One-click install
npx skills add https://github.com/codename-co/devs --skill e2e-testing-codename-co
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: e2e-testing
Source: https://github.com/codename-co/devs/tree/main/.github/skills/e2e-testing
Command: npx skills add https://github.com/codename-co/devs --skill e2e-testing-codename-co

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance and examples for writing, running, and debugging end-to-end tests using Playwright within the DEVS platform, ensuring application stability and user experience.

Core Features & Use Cases

  • Test Automation: Set up and execute automated end-to-end tests for the DEVS application.
  • Debugging: Learn strategies for debugging test failures, including visual debugging and tracing.
  • Page Object Model: Implement the Page Object pattern for maintainable and scalable test suites.
  • Use Case: When a new feature is developed, use this Skill to write comprehensive E2E tests that verify its functionality from the user's perspective before deployment.

Quick Start

Run all end-to-end tests using the command npm run test:e2e.

Frequently Asked Questions about e2e-testing

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

FAQPage Schema
How do I write and run Playwright E2E tests?

To set up automated web testing, execute Playwright E2E tests using the command `npm run test:e2e`. This Skill guides you through structuring tests, applying page object patterns, and using selectors for reliable execution.

What is the best way to structure Playwright test suites for maintainability?

The best way to structure maintainable Playwright test suites is by implementing the Page Object pattern. This approach separates test logic from UI selectors, ensuring your automated web testing remains scalable and easy to debug.

How do I handle IndexedDB when running E2E tests?

When running E2E tests, you must explicitly handle IndexedDB state within your test setup. This Skill provides specific strategies for IndexedDB handling to ensure consistent conversation testing and reliable application state verification.

Can I use Playwright for mobile testing and mocking?

Yes, you can use Playwright for mobile testing and mocking. This Skill covers configuring mobile testing environments and implementing mocking techniques to simulate various scenarios within your automated web testing workflow.

What strategies help with debugging failing Playwright tests?

Debugging failing Playwright tests relies on visual debugging and tracing strategies. This Skill outlines how to effectively use these tools to identify selectors, waiting issues, or state problems during test execution.

Does this E2E testing setup support conversation testing features?

Yes, this E2E testing setup explicitly supports conversation testing. It provides guidance on handling complex application states like IndexedDB to accurately verify conversational user experiences from start to finish.