Test App Skill

Automate Mendix UI testing with Playwright and OQL data assertions.

1|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/engalar/mxcli-taskdemo --skill test-app-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Test App Skill
Source: https://github.com/engalar/mxcli-taskdemo/tree/main/TaskDemo/.claude/skills/test-app
Command: npx skills add https://github.com/engalar/mxcli-taskdemo --skill test-app-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright-cli.

What problem does it solve?

This skill solves the challenge of verifying that Mendix applications function correctly in the browser after MDL-based generation, ensuring UI elements render and data persists as expected.

Core Features & Use Cases

  • Browser Automation: Uses Playwright to simulate user interactions like clicking, filling forms, and navigating pages.
  • Data Validation: Integrates with mxcli OQL to verify that UI actions correctly persist data in the Mendix database.
  • Regression Testing: Provides a pattern for creating shell-based test scripts to ensure application stability during CI/CD cycles.

Quick Start

Use the test app skill to open a browser session at the local application URL and verify that the main dashboard widgets are correctly rendered.

Frequently Asked Questions about Test App Skill

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

FAQPage Schema
How do I automate end-to-end testing for Mendix applications?

You can automate Mendix end-to-end testing by coordinating browser-based UI interactions using Playwright and validating backend data persistence with OQL assertions to verify generated pages and business logic.

What is the best way to verify Mendix database changes during UI automation?

Verifying Mendix database changes during UI automation involves integrating mxcli OQL queries to assert that browser actions correctly persist data in the backend database. This validates that business logic executes successfully after UI interactions.

Does Playwright work with Mendix widget CSS selectors for headless testing?

Playwright supports Mendix headless testing by targeting stable CSS selectors derived from Mendix widget names, enabling reliable simulation of user interactions like clicking, filling forms, and navigating generated pages.

How do I validate Mendix generated pages in a CI/CD pipeline?

Validate Mendix generated pages in CI/CD pipelines by creating shell-based regression test scripts that verify MDL-based UI elements render correctly and data persists as expected after generation cycles.

Do I need playwright-cli to run automated browser tests on Mendix apps?

You need playwright-cli to enable headless browser automation for Mendix apps, providing the foundation for session management and simulating user interactions like clicking and form navigation.