Class: PathfinderTestCase
classDiagram
class PathfinderTestCase
TestEntity <|-- PathfinderTestCase
PathfinderTestCase : components
PathfinderTestCase --> ComponentEnum : components
PathfinderTestCase : description
PathfinderTestCase : id
PathfinderTestCase : name
PathfinderTestCase : tags
PathfinderTestCase : test_assets
PathfinderTestCase --> PathfinderTestAsset : test_assets
PathfinderTestCase : test_case_objective
PathfinderTestCase --> TestObjectiveEnum : test_case_objective
PathfinderTestCase : test_env
PathfinderTestCase --> TestEnvEnum : test_env
PathfinderTestCase : test_runner_settings
Inheritance
- TestEntity
- PathfinderTestCase
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| test_assets | 1..* PathfinderTestAsset |
List of explicitly enumerated Test Assets | direct |
| test_case_objective | 0..1 TestObjectiveEnum |
Testing objective behind specified set of test particulars (e | direct |
| components | 0..* ComponentEnum |
The component that this test case is intended to run against | direct |
| test_env | 0..1 TestEnvEnum |
Deployment environment within which the associated TestSuite is run | direct |
| id | 1..1 Uriorcurie |
A unique identifier for a Test Entity | TestEntity |
| name | 0..1 String |
A human-readable name for a Test Entity | TestEntity |
| description | 0..1 String |
A human-readable description for a Test Entity | TestEntity |
| tags | 0..* String |
A human-readable tags for categorical memberships of a TestEntity (preferably... | TestEntity |
| test_runner_settings | 0..* String |
Scalar parameters for the TestRunner processing a given TestEntity | TestEntity |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ttm:PathfinderTestCase |
| native | ttm:PathfinderTestCase |
LinkML Source
Direct
name: PathfinderTestCase
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
slots:
- test_assets
- test_case_objective
- components
- test_env
slot_usage:
test_assets:
name: test_assets
domain_of:
- TestCase
- PathfinderTestCase
range: PathfinderTestAsset
Induced
name: PathfinderTestCase
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
slot_usage:
test_assets:
name: test_assets
domain_of:
- TestCase
- PathfinderTestCase
range: PathfinderTestAsset
attributes:
test_assets:
name: test_assets
description: List of explicitly enumerated Test Assets. The class attributes of
TestAsset would be included in the TestCase versus being referred to by the
identifier (curie) of the TestAsset. That is, this would be a list of objects
(in JSONSchema serialization) versus a list of strings (where each string is
an identifier pointing to another class).
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
multivalued: true
alias: test_assets
owner: PathfinderTestCase
domain_of:
- TestCase
- PathfinderTestCase
range: PathfinderTestAsset
required: true
inlined: true
inlined_as_list: true
test_case_objective:
name: test_case_objective
description: Testing objective behind specified set of test particulars (e.g.
acceptance pass/fail; benchmark; quantitative; standards compliance; graph navigation
integrity)
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
alias: test_case_objective
owner: PathfinderTestCase
domain_of:
- TestCase
- PathfinderTestCase
range: TestObjectiveEnum
components:
name: components
description: The component that this test case is intended to run against. Most
often this is the ARS for acceptance tests, but for the Benchmarks repo integration,
this can also be individual components of the system like Aragorn, or ARAX.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
multivalued: true
alias: components
owner: PathfinderTestCase
domain_of:
- TestCase
- PathfinderTestCase
- TestRunSession
range: ComponentEnum
test_env:
name: test_env
description: Deployment environment within which the associated TestSuite is run.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
alias: test_env
owner: PathfinderTestCase
domain_of:
- TestCase
- PathfinderTestCase
- TestRunSession
range: TestEnvEnum
id:
name: id
description: A unique identifier for a Test Entity
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
slot_uri: schema:identifier
identifier: true
alias: id
owner: PathfinderTestCase
domain_of:
- TestEntity
range: uriorcurie
required: true
name:
name: name
description: A human-readable name for a Test Entity
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
slot_uri: schema:name
alias: name
owner: PathfinderTestCase
domain_of:
- TestEntity
- PathfinderPathNode
range: string
description:
name: description
description: A human-readable description for a Test Entity
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
slot_uri: schema:description
alias: description
owner: PathfinderTestCase
domain_of:
- TestEntity
range: string
tags:
name: tags
description: A human-readable tags for categorical memberships of a TestEntity
(preferably a URI or CURIE). Typically used to aggregate instances of TestEntity
into formally typed or ad hoc lists.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
slot_uri: schema:additionalType
multivalued: true
alias: tags
owner: PathfinderTestCase
domain_of:
- TestEntity
range: string
test_runner_settings:
name: test_runner_settings
description: Scalar parameters for the TestRunner processing a given TestEntity.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Settings
rank: 1000
multivalued: true
alias: test_runner_settings
owner: PathfinderTestCase
domain_of:
- TestEntity
range: string
required: false