Skip to main content


         This documentation site is for previous versions. Visit our new documentation site for current releases.      
 

This content has been archived and is no longer being updated.

Links may not function; however, this content may be relevant to outdated versions of the product.

Configuring decision result assertions

Updated on April 5, 2022

After you create a unit test case for a decision table or decision tree, the system generates a decision result assertion. This assertion displays the input values for testing the rule, and the result that is generated by the rule.

You can manually update the input values, add properties, remove properties, and modify the default decision result if the test is modified.

Note: This assertion is supported on when rules, decision tables, and decision trees only.
Before you begin: Open the unit test case. For more information, see Opening a unit test case.

  1. Click the Definition tab.

  2. To add multiple input values and results to the assertion, or add other assertions, perform one of the following actions:

    Note: You can add multiple input values and results to this assertion but cannot add other assertion types to this test case. You can add other assertion types to this test case only if you have a single input and result entry for the assertion.
    • To add multiple input values and results to the assertion:
      1. Select the Multiple input combinations check box.
      2. Enter values for the input and result that you expect the assertion to generate when the test stops running.
      3. Click Add and enter values for each additional input and result that you want to test.
    • To use one input value and result, enter the values that you expect the assertion to generate when the test stops running. You can then add additional assertions to the test case.
  3. To update the assertion to reflect properties that were added to the rule, click Refresh.

    Note: Refresh updates the assertion with properties that are added to the rule. If properties have been removed from the rule, then you need to manually remove the properties from the assertion.
  4. Add or remove properties by clicking Manage properties and then entering the changes. You need to enter data for properties that were added to the rule.

    Result: The properties are reflected as unexpected results in test case results.
  5. In the rule form, click Save.

    Result:

    The test case runs the decision tree or decision table with each input combination and compares the result with the expected decision result for that combination.

    Other decision result combinations or other configured assertions then run. If the expected result of any of the input combinations in the decision result assertion does not match the result that the rule returns, the assertion fails.

Related Content

Article

Converting unit tests to test cases

Have a question? Get answers now.

Visit the Support Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega.com is not optimized for Internet Explorer. For the optimal experience, please use:

Close Deprecation Notice
Contact us