RuleScape ODM Test Accelerator

Add this URL to your Eclipse Installation to reach this solution's update site.

Oxygen (4.7), Neon (4.6), Mars (4.5)

https://raw.githubusercontent.com/rulescape/rulescape.github.io/master/eclipse-update-sites/test-accelerator-update-site

Learn more...
Solution Description

RuleScape Test Accelerator is an Eclipse plugin that enables IBM Operational Decision Manager (ODM) technical developers to easily and quickly test the business rules in a decision service. It generates the scaffolding (test projects, libraries, skeleton source code, etc.) for you to build test cases in Java, JSON or XML. These test cases employ the RuleScape Test Framework library (also installed with the plugin) to extend JUnit and generate helpful coverage reports, logs and other reports.

The importance of developer testing of any software artifact cannot be overstated. This is more so true for decision services which are meant to handle change and evolve rapidly. Continual, extensive testing is crucial for robust decision services.

The JUnit based developer test cases built using the RuleScape Test Framework are very important during initial rule project development and subsequent technical refinements of a decision service, such as a change to the underlying Java XOM, refactoring and other changes that require developer involvement. These unit tests can be incorporated into the deployment DevOps pipeline as well to deliver continuous quality and avoid regressions.

At a high level, it provides the following features:

  • Ease creation of JUnit test cases that invoke your decision service
  • Provide ability to define decision service payload data in Java, XML or JSON
  • Provide handy methods that provide ability to test if a specific rule has fired
  • Provide detailed logs of the request data, response data and fine-grained list of rule tasks and rules that fired. The data may be logged in XML or JSON. These logs can be persisted to the file system. These historical logs can prove to be useful when you encounter an unexpected result after a change.
  • Test execution reports that:
    • Create a rules histogram and identify if any rules are left untested
    • Report performance characteristics of the decision services
    • Create a reverse lookup report that lists test scenarios that fire a specific rule
  • Allows custom reporting by using a custom listener class

Detailed installation instructions and a tutorial to describe usage can be found here: https://github.com/rulescape/rulescape.github.io/blob/master/test-accel…

Categories: Testing

Additional Details

Eclipse Versions: Oxygen (4.7), Neon (4.6), Mars (4.5)

Platform Support: Windows, Mac, Linux/GTK

Organization Name: RuleScape Consulting LLC

Development Status: Production/Stable

Date Created: Friday, April 10, 2020 - 14:58

License: MIT

Date Updated: Wednesday, August 19, 2020 - 14:09

Submitted by: Rajesh Rao

Screenshot
Date Ranking Installs Clickthroughs
April 2024 478/663 7 13
March 2024 441/694 15 10
February 2024 516/687 6 9
January 2024 462/691 10 9
December 2023 448/671 12 5
November 2023 410/686 19 4
October 2023 522/673 7 10
September 2023 660/663 1 5
August 2023 516/673 6 3
July 2023 574/668 3 3
June 2023 548/669 5 1
May 2023 560/671 5 3
View Data for all Listings

Unsuccessful Installs

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)

Marketplace Drag to Install Button

By adding the following code below to your website you will be able to add an install button for RuleScape ODM Test Accelerator.

HTML Code:

Markdown Syntax:

Output:

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client