New Rule Formats
There are a number of exciting new rule formats in Common Knowledge 4.0
- Test Suites - Test Suites are a rule format that allow you to create, maintain and execute comprehensive sets of tests for your business rules. Features include:
- Tests can be integrated directly into your business rule definitions
- Tests can be hierarchically structured in Test Suites, Test Folders, Test Scenarios, and Test Cases
- Test Suites can have an arbitrary number of Test Scenarios, with each Test Scenario representing a specific aspect of testing for the Test Suite
- Test Scenarios can have an arbitrary number of Test Cases, with each test case representing a specific aspect of testing for the Test Scenario
- Test Cases can have an arbitrary number of inputs and verifications (validation of expected results)
- Each Test Scenario can have an arbitrary number of actions that are performed for each associated Test Case
- Test Scenarios can have an arbitrary number of Setup and Teardown actions that are performed prior to and after executing the Test Scenario respectively
- Test Suites can be linked to create powerful test suite collections
- Tests can be executed interactively within Common Knowledge Designer
- Test Suite success and failure counts are maintained and displayed including totals and sub-totals for hierarchically structured test elements
- Total and sub-total durations for each test element are shown, allowing the Test Suite to also be used for rules profiling
- Visual Scripts - Visual Scripts are a rule format that allows you to create rich user interface elements such as forms that can be tightly coupled with your business rules. Features include:
- Build rich forms using drag and drop operations
- All external rules project elements such as context objects, context definitions, and rulesets are accessible from scripts
- Visual Form based rules projects can be launched and packaged using the Common Knowledge Launcher
- Access corporate databases and present data using ADO database components
- Script based handlers supported for visual and non-visual control events
- Many visual and non-visual controls for operations including form layout, data entry, database access, database editing, and dialog handling
- Full intellisense editing when scripting control properties and ruleset element access
- Script access to all external (in scope) project elements such as object, definitions and other rulesets
