Quintiq file version 2.0
|
#parent: #root
|
Method GenerateFullMarkdown
|
{
|
TextBody:
|
[*
|
text := '# Logistics Planner Test Definitions' + String::NewLine();
|
|
traverse( this, TL_TestUnit, unit )
|
{
|
text := text + '## Test unit: ' + unit.Name() + String::NewLine();
|
|
if( unit.Description() <> '' )
|
{
|
text := text + '> ' + unit.Description() + String::NewLine() + String::NewLine();
|
}
|
|
traverse( unit, TL_TestMethod, tm )
|
{
|
text := text + '### Test method: ' + tm.Name() + String::NewLine();
|
if( tm.Description() <> '' )
|
{
|
text := text + '> ' + tm.Description() + String::NewLine() + String::NewLine();
|
}
|
|
text := text + 'Related TD(s):' + String::NewLine();
|
|
traverse( tm, TL_TestDefinition, def )
|
{
|
text := text + '- ' + def.ID() + ' : ' + def.Description() + String::NewLine();
|
}
|
|
// Test steps
|
text := text + String::NewLine()+ '### Test steps' + String::NewLine();
|
|
index := 0;
|
traverse( unit, TL_TestScript, script )
|
{
|
index++;
|
text := text + [String]index + '. ' + script.ToString() + String::NewLine();
|
}
|
|
text := text + String::NewLine() + String::NewLine();
|
}
|
}
|
|
info( text )
|
*]
|
}
|