frappe-testing

Automate unit, integration, and UI tests for Frappe apps.

48|17|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/lubusIN/agent-skills --skill frappe-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frappe-testing
Source: https://github.com/lubusIN/agent-skills/tree/main/skills/frappe/frappe-testing
Command: npx skills add https://github.com/lubusIN/agent-skills --skill frappe-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

## What problem does it solve? Automates testing for Frappe apps to catch regressions and ensure code quality across unit, integration, and UI layers.

## Core Features & Use Cases

  • Automates unit, integration, and UI tests for Frappe apps.
  • Supports test fixtures, CI integration, and Cypress UI tests.
  • Use case: verify a new app's behavior before release.

### Quick Start Run the full Frappe test suite for your app to validate unit, integration, and UI tests.

Frequently Asked Questions about frappe-testing

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

FAQPage Schema
How do I automate Frappe unit tests and integration tests?

Automate Frappe unit and integration tests by running the full test suite via bench tooling. This workflow manages test setup, fixture handling, and result reporting to verify app behavior and catch regressions reliably.

What is the best way to run Cypress UI tests for a Frappe app?

Running Cypress UI tests for a Frappe app is streamlined through automated workflows that handle test isolation and fixture management. This ensures reliable UI test execution during local debugging and CI pipelines.

Do I need Python and bench tooling to set up Frappe testing workflows?

Yes, Python and bench tooling are required to set up Frappe testing workflows. These dependencies enable automated test execution, enforce test isolation, and manage reusable fixtures across unit, integration, and UI layers.

Can I integrate Frappe test execution into CI pipelines?

Yes, you can integrate Frappe test execution into CI pipelines. The workflow supports continuous integration by automating test setup, verifying results, and enforcing test isolation to ensure code quality across releases.

Why does my Frappe test suite fail due to test isolation issues?

Frappe test suites often fail when test isolation is not properly enforced. Automating the testing workflow ensures strict test isolation and manages reusable fixtures, preventing state leakage between unit and integration tests.