Class: TestAsset
Represents a Test Asset, which is a single specific instance of TestCase-agnostic semantic parameters representing the specification of a Translator test target with inputs and (expected) outputs.
URI: ttm:TestAsset
classDiagram
class TestAsset
TestEntity <|-- TestAsset
TestAsset <|-- AcceptanceTestAsset
TestAsset <|-- TestEdgeData
TestAsset : association
TestAsset : description
TestAsset : expected_output
TestAsset : id
TestAsset : in_v1
TestAsset : input_category
TestAsset : input_id
TestAsset : input_name
TestAsset : name
TestAsset : output_category
TestAsset : output_ids
TestAsset : output_name
TestAsset : predicate_id
TestAsset : predicate_name
TestAsset : qualifiers
TestAsset --> Qualifier : qualifiers
TestAsset : semantic_severity
TestAsset --> SemanticSeverityEnum : semantic_severity
TestAsset : skip
TestAsset : skip_reason
TestAsset : tags
TestAsset : test_issue
TestAsset --> TestIssueEnum : test_issue
TestAsset : test_metadata
TestAsset --> TestMetadata : test_metadata
TestAsset : test_reference
TestAsset : test_runner_settings
TestAsset : well_known
Inheritance
- TestEntity
- TestAsset
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| input_id | 0..1 Uriorcurie |
direct | |
| input_name | 0..1 String |
direct | |
| input_category | 0..1 ConceptCategory |
direct | |
| predicate_id | 0..1 PredicateType |
direct | |
| predicate_name | 0..1 String |
direct | |
| output_ids | 0..* Uriorcurie |
One or more CURIEs that identify the expected output | direct |
| output_name | 0..1 String |
direct | |
| output_category | 0..1 ConceptCategory |
direct | |
| association | 0..1 AssociationCategory |
Specific Biolink Model association 'category' which applies to the test asset... | direct |
| qualifiers | 0..* Qualifier |
Optional qualifiers which constrain to the test asset defined knowledge state... | direct |
| expected_output | 0..1 String |
direct | |
| test_issue | 0..1 TestIssueEnum |
direct | |
| semantic_severity | 0..1 SemanticSeverityEnum |
direct | |
| in_v1 | 0..1 Boolean |
direct | |
| well_known | 0..1 Boolean |
direct | |
| test_reference | 0..1 Uriorcurie |
Document URL where original test source particulars are registered (e | direct |
| test_metadata | 0..1 TestMetadata |
Test metadata describes the external provenance, cross-references and objecti... | direct |
| skip | 0..1 Boolean |
Don't run this test (for a test case, any of its assets) until the issue behi... | direct |
| skip_reason | 0..1 String |
Why the test is skipped, eg the issue it waits on, for the reports | 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 |
One or more 'tags' slot values (inherited from TestEntity) should generally b... | TestEntity |
| test_runner_settings | 0..* String |
Scalar settings for the TestRunner, e | TestEntity |
Usages
| used by | used in | type | used |
|---|---|---|---|
| TestCase | test_assets | range | TestAsset |
| QuantitativeTestCase | test_assets | range | TestAsset |
| PerformanceTestCase | test_assets | range | TestAsset |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ttm:TestAsset |
| native | ttm:TestAsset |
LinkML Source
Direct
name: TestAsset
description: Represents a Test Asset, which is a single specific instance of TestCase-agnostic
semantic parameters representing the specification of a Translator test target with
inputs and (expected) outputs.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
slots:
- input_id
- input_name
- input_category
- predicate_id
- predicate_name
- output_ids
- output_name
- output_category
- association
- qualifiers
- expected_output
- test_issue
- semantic_severity
- in_v1
- well_known
- test_reference
- test_metadata
- skip
- skip_reason
slot_usage:
id:
name: id
aliases:
- AssetIdentifier
domain_of:
- TestEntity
range: uriorcurie
tags:
name: tags
description: One or more 'tags' slot values (inherited from TestEntity) should
generally be defined to specify TestAsset membership in a "Block List" collection
domain_of:
- TestEntity
test_runner_settings:
name: test_runner_settings
description: Scalar settings for the TestRunner, e.g. "inferred"
domain_of:
- TestEntity
Induced
name: TestAsset
description: Represents a Test Asset, which is a single specific instance of TestCase-agnostic
semantic parameters representing the specification of a Translator test target with
inputs and (expected) outputs.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
slot_usage:
id:
name: id
aliases:
- AssetIdentifier
domain_of:
- TestEntity
range: uriorcurie
tags:
name: tags
description: One or more 'tags' slot values (inherited from TestEntity) should
generally be defined to specify TestAsset membership in a "Block List" collection
domain_of:
- TestEntity
test_runner_settings:
name: test_runner_settings
description: Scalar settings for the TestRunner, e.g. "inferred"
domain_of:
- TestEntity
attributes:
input_id:
name: input_id
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- InputID, node normalized
- SubjectID
rank: 1000
alias: input_id
owner: TestAsset
domain_of:
- TestAsset
range: uriorcurie
input_name:
name: input_name
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- InputName (user choice)
- SubjectName
rank: 1000
alias: input_name
owner: TestAsset
domain_of:
- TestAsset
range: string
input_category:
name: input_category
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- SubjectCategory
rank: 1000
alias: input_category
owner: TestAsset
domain_of:
- TestAsset
- TestCase
range: concept_category
predicate_id:
name: predicate_id
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Predicate
rank: 1000
alias: predicate_id
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
range: predicate_type
predicate_name:
name: predicate_name
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Query
- Relationship
rank: 1000
alias: predicate_name
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
range: string
output_ids:
name: output_ids
description: One or more CURIEs that identify the expected output. Any one of
them may stand for the expected answer, eg the same chemical under its ChEBI
and PubChem identifiers when node normalization no longer merges them into one
concept.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- OutputID
- ObjectID
rank: 1000
multivalued: true
alias: output_ids
owner: TestAsset
domain_of:
- TestAsset
range: uriorcurie
output_name:
name: output_name
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- OutputName
- ObjectName
rank: 1000
alias: output_name
owner: TestAsset
domain_of:
- TestAsset
range: string
output_category:
name: output_category
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- ObjectCategory
rank: 1000
alias: output_category
owner: TestAsset
domain_of:
- TestAsset
- TestCase
range: concept_category
association:
name: association
description: Specific Biolink Model association 'category' which applies to the
test asset defined knowledge statement
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
alias: association
owner: TestAsset
domain_of:
- TestAsset
range: association_category
qualifiers:
name: qualifiers
description: Optional qualifiers which constrain to the test asset defined knowledge
statement. Note that this field records such qualifier slots and values as tag=value
pairs, where the tag is the Biolink Model qualifier slot named and the value
is an acceptable (Biolink Model enum?) value of the said qualifier slot.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
multivalued: true
alias: qualifiers
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
- TestCase
range: Qualifier
inlined: true
inlined_as_list: true
expected_output:
name: expected_output
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Expected Output
rank: 1000
alias: expected_output
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
range: string
test_issue:
name: test_issue
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- issue label
rank: 1000
alias: test_issue
owner: TestAsset
domain_of:
- TestAsset
range: TestIssueEnum
semantic_severity:
name: semantic_severity
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Semantic Severity
rank: 1000
alias: semantic_severity
owner: TestAsset
domain_of:
- TestAsset
range: SemanticSeverityEnum
in_v1:
name: in_v1
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- In v1
rank: 1000
alias: in_v1
owner: TestAsset
domain_of:
- TestAsset
range: boolean
well_known:
name: well_known
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- Well Known
rank: 1000
alias: well_known
owner: TestAsset
domain_of:
- TestAsset
range: boolean
test_reference:
name: test_reference
description: Document URL where original test source particulars are registered
(e.g. Github repo)
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- GitHubIssue
rank: 1000
alias: test_reference
owner: TestAsset
domain_of:
- TestMetadata
- TestAsset
range: uriorcurie
test_metadata:
name: test_metadata
description: Test metadata describes the external provenance, cross-references
and objectives for a given test.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
alias: test_metadata
owner: TestAsset
domain_of:
- TestAsset
- TestSuite
range: TestMetadata
required: false
inlined: true
skip:
name: skip
description: Don't run this test (for a test case, any of its assets) until the
issue behind it is fixed, eg one that always fails for a known reason. The Test
Harness reports a skipped test as skipped rather than leaving it out, and can
be told to run skipped tests anyway.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
ifabsent: 'false'
alias: skip
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
- TestCase
- PathfinderTestCase
range: boolean
skip_reason:
name: skip_reason
description: Why the test is skipped, eg the issue it waits on, for the reports.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
alias: skip_reason
owner: TestAsset
domain_of:
- TestAsset
- PathfinderTestAsset
- TestCase
- PathfinderTestCase
range: string
id:
name: id
description: A unique identifier for a Test Entity
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
aliases:
- AssetIdentifier
rank: 1000
slot_uri: schema:identifier
identifier: true
alias: id
owner: TestAsset
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: TestAsset
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: TestAsset
domain_of:
- TestEntity
range: string
tags:
name: tags
description: One or more 'tags' slot values (inherited from TestEntity) should
generally be defined to specify TestAsset membership in a "Block List" collection
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
slot_uri: schema:additionalType
multivalued: true
alias: tags
owner: TestAsset
domain_of:
- TestEntity
range: string
test_runner_settings:
name: test_runner_settings
description: Scalar settings for the TestRunner, e.g. "inferred"
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
rank: 1000
multivalued: true
alias: test_runner_settings
owner: TestAsset
domain_of:
- TestEntity
range: string
required: false