Skip to content

Test Case

The Test Case type belongs to the Evaluation Layer — it defines how a thing is measured.

FieldTypeRequiredDescription
inputjson✅ yesTest input data
expectedOutputjsonnoExpected output for comparison
assertionsjsonnoAssertion rules (custom format)
timeoutnumbernoTimeout in milliseconds
PropertyValue
Slugtest-case
IDbuiltin-test-case
Icon🧪
SystemYes
LayerEvaluation
{
"title": "Content Quality Check",
"minionTypeId": "builtin-test-case",
"fields": {
"input": { "topic": "AI agents", "audience": "developers" },
"expectedOutput": null,
"assertions": {
"minWordCount": 600,
"containsHeadings": true
},
"timeout": 30000
}
}
import { TypeRegistry, createMinion } from 'minions-sdk';
const registry = new TypeRegistry();
const type = registry.getBySlug('test-case')!;
const { minion, validation } = createMinion({
title: 'Quality Check',
fields: { input: { topic: 'AI' }, assertions: { minWords: 100 } },
}, type);