Praman v1.0 Released
· 2 min read
We are excited to announce the release of Praman v1.0 -- the AI-first SAP UI5 test automation platform for Playwright.
What is Praman?
Praman extends Playwright with deep SAP UI5 awareness, giving you typed control proxies, automatic UI5 stability synchronization, Fiori Launchpad navigation, OData operations, Fiori Elements testing, and AI-powered test generation -- all in a single npm package.
Key Features
- Typed Control Proxies -- interact with SAP UI5 controls using strongly typed APIs instead of brittle CSS selectors.
- UI5 Stability Synchronization -- automatically waits for the UI5 framework to settle before performing assertions, eliminating flaky tests.
- FLP Navigation -- navigate SAP Fiori Launchpad apps with dedicated fixtures.
- OData V2/V4 Support -- inspect, intercept, and mock OData requests with built-in helpers.
- Fiori Elements Testing -- purpose-built APIs for List Report, Object Page, and other Fiori Elements floorplans.
- AI-Powered Test Generation -- generate, heal, and maintain tests with integrated AI agents.
- Custom Playwright Matchers -- SAP-aware assertions like
toHaveUI5Property,toBeUI5Visible, and more. - Dual ESM + CJS Build -- works in any Node.js environment with validated exports.
Getting Started
Install Praman alongside Playwright:
npm install playwright-praman @playwright/test
Import and start writing tests:
import { test, expect } from 'playwright-praman';
test('navigate to SAP app', async ({ sapAuth, ui5 }) => {
// Your SAP UI5 test here
});
Check out the Getting Started guide for a full walkthrough, or explore the Documentation for in-depth coverage of every feature.
What's Next
We are actively working on expanding Praman's capabilities. Stay tuned for updates on:
- Enhanced AI agent integration for autonomous test maintenance
- Additional Fiori Elements floorplan support
- Performance benchmarking utilities
- Cloud ALM integration
Follow the project on GitHub and join the Discussions to share feedback.
