SmartUnit / AblUnit

SmartUnit / AblUnit

Introduction

SmartUnit (also known as AblUnit) is the unit testing framework integrated into the SmartComponent Library for Progress OpenEdge ABL applications. It provides a structured, repeatable way to write and execute automated tests against your business entities, service adapters, and other ABL code.

Within SmartComponent Library projects, SmartUnit helps you:

  • Define test suites that validate individual procedures, classes, and entire service layers

  • Run tests automatically as part of your development or CI/CD process

  • Detect regressions early by verifying that changes do not break existing behavior

By standardizing how tests are written and executed, SmartUnit/AblUnit supports test‑driven and quality‑focused development of SmartComponent Library–based applications.