interface Visitor<T> {
    _: (name: string, value: any) => T;
    allowInternet: (value: AutoTestAllowInternetStepOutput) => T;
    checkstyle: (value: AutoTestCheckstyleStepOutput) => T;
    codeStructureTest: (value: AutoTestCodeStructureTestStepOutput) => T;
    codingQuestion: (value: AutoTestCodingQuestionStepOutput) => T;
    connectRubric: (value: AutoTestConnectRubricStepOutput) => T;
    customTest: (value: AutoTestCustomTestStepOutput) => T;
    flake8: (value: AutoTestFlake8StepOutput) => T;
    ioTest: (value: AutoTestIoTestStepOutput) => T;
    javaCompile: (value: AutoTestJavaCompileStepOutput) => T;
    junit5: (value: AutoTestJunit5StepOutput) => T;
    jupyterNotebook: (value: AutoTestJupyterNotebookStepOutput) => T;
    mcq: (value: AutoTestMcqStepOutput) => T;
    negativeMatch: (value: AutoTestNegativeMatchStepOutput) => T;
    output: (value: AutoTestOutputStepOutput) => T;
    positiveMatch: (value: AutoTestPositiveMatchStepOutput) => T;
    program: (value: AutoTestProgramStepOutput) => T;
    promptEngineeringQuestion: (
        value: AutoTestPromptEngineeringQuestionStepOutput,
    ) => T;
    pytest: (value: AutoTestPytestStepOutput) => T;
    quiz: (value: AutoTestQuizStepOutput) => T;
    regexMatch: (value: AutoTestRegexMatchStepOutput) => T;
    runIf: (value: AutoTestRunIfStepOutput) => T;
    runIn: (value: AutoTestRunInStepOutput) => T;
    runInNotebook: (value: AutoTestRunInNotebookStepOutput) => T;
    selectAllQuestion: (value: AutoTestSelectAllQuestionStepOutput) => T;
    simpleMatch: (value: AutoTestSimpleMatchStepOutput) => T;
    simplePythonTest: (value: AutoTestSimplePythonTestStepOutput) => T;
    snapshot: (value: AutoTestSnapshotStepOutput) => T;
    substringMatch: (value: AutoTestSubstringMatchStepOutput) => T;
    testHide: (value: AutoTestTestHideStepOutput) => T;
    testTimeoutEach: (value: AutoTestTestTimeoutEachStepOutput) => T;
    testUploadFiles: (value: AutoTestTestUploadFilesStepOutput) => T;
    weight: (value: AutoTestWeightStepOutput) => T;
}

Type Parameters

  • T

Properties

_: (name: string, value: any) => T
allowInternet: (value: AutoTestAllowInternetStepOutput) => T
checkstyle: (value: AutoTestCheckstyleStepOutput) => T
codeStructureTest: (value: AutoTestCodeStructureTestStepOutput) => T
codingQuestion: (value: AutoTestCodingQuestionStepOutput) => T
connectRubric: (value: AutoTestConnectRubricStepOutput) => T
customTest: (value: AutoTestCustomTestStepOutput) => T
flake8: (value: AutoTestFlake8StepOutput) => T
ioTest: (value: AutoTestIoTestStepOutput) => T
javaCompile: (value: AutoTestJavaCompileStepOutput) => T
junit5: (value: AutoTestJunit5StepOutput) => T
jupyterNotebook: (value: AutoTestJupyterNotebookStepOutput) => T
mcq: (value: AutoTestMcqStepOutput) => T
negativeMatch: (value: AutoTestNegativeMatchStepOutput) => T
output: (value: AutoTestOutputStepOutput) => T
positiveMatch: (value: AutoTestPositiveMatchStepOutput) => T
program: (value: AutoTestProgramStepOutput) => T
promptEngineeringQuestion: (
    value: AutoTestPromptEngineeringQuestionStepOutput,
) => T
pytest: (value: AutoTestPytestStepOutput) => T
quiz: (value: AutoTestQuizStepOutput) => T
regexMatch: (value: AutoTestRegexMatchStepOutput) => T
runIf: (value: AutoTestRunIfStepOutput) => T
runIn: (value: AutoTestRunInStepOutput) => T
runInNotebook: (value: AutoTestRunInNotebookStepOutput) => T
selectAllQuestion: (value: AutoTestSelectAllQuestionStepOutput) => T
simpleMatch: (value: AutoTestSimpleMatchStepOutput) => T
simplePythonTest: (value: AutoTestSimplePythonTestStepOutput) => T
snapshot: (value: AutoTestSnapshotStepOutput) => T
substringMatch: (value: AutoTestSubstringMatchStepOutput) => T
testHide: (value: AutoTestTestHideStepOutput) => T
testTimeoutEach: (value: AutoTestTestTimeoutEachStepOutput) => T
testUploadFiles: (value: AutoTestTestUploadFilesStepOutput) => T
weight: (value: AutoTestWeightStepOutput) => T