Skip to content

Introduction of testCaseEvaluation subject #256

@thompson-tomo

Description

@thompson-tomo

Looking at the testing events I am having a hard time mapping across to Events I would expect to see from my test projects. It seems that a level is missing.

  • Test Suite: my project of tests which is run
  • Test Case: a test I have written in my test suite.

My difficulty:

  • how can I describe a test case which is called multiple times with different input arguments? Maybe testCaseRun.Id plays a role here?
  • how can I describe a test case which is called multiple times with the same input arguments?
    Maybe testCaseRun.Id plays a role here?
  • how can I describe a test case which is called multiple times with the same input arguments but runs occur in different config?
    Maybe testCaseRun.Id plays a role here?

Yes it might be possible on the surface to jam alot of context into testCaseRun.Id however I think it would be more efficient & reliable if we were to introduce testCaseEvaluation subject with the corresponding start/finished event.

These events should include

  • Id
  • source
  • Arguments (dictionary)
  • testcaserun
  • IterationCount
  • InvokationCount

With these additional events we now easily have insight into scenarios where a test case can be invoked many times as a part of a single test case run.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions