Skip to main content

CreateTestDto

testIdstringrequired

Identificador único del test.

Example: test-personalidad
titlestringrequired

Título del test.

Example: Test de Personalidad
descriptionstringrequired

Descripción del test.

Example: Test para evaluar...
categorystring

Categoría del test.

Example: Emociones
difficultynumber

Dificultad (1-5).

Default value: 1
Example: 2
timeLimitnumber

Tiempo límite en minutos.

Example: 30
passingScorenumber

Puntaje mínimo para aprobar (%).

Example: 70
isActiveboolean

Si el test está activo.

Default value: true
questions object[]required

Preguntas del test.

  • Array [
  • questionIdstringrequired

    ID de la pregunta.

    Example: q1
    typestringrequired

    Tipo de pregunta.

    Possible values: [open, single, multiple]

    Example: single
    textstringrequired

    Texto de la pregunta.

    Example: ¿Cómo te sientes hoy?
    optionsstring[]

    Opciones (solo para single/multiple).

    Example: ["Opción A","Opción B"]
    pointsnumber

    Puntos de la pregunta.

    Default value: 1
    Example: 1
    requiredboolean

    Si la pregunta es requerida.

    Default value: true
  • ]
  • tagsstring[]

    Etiquetas del test.

    Example: ["emociones","basico"]
    createdBystring

    Creador del test.

    Example: admin
    CreateTestDto
    {
    "testId": "test-personalidad",
    "title": "Test de Personalidad",
    "description": "Test para evaluar...",
    "category": "Emociones",
    "difficulty": 2,
    "timeLimit": 30,
    "passingScore": 70,
    "isActive": true,
    "questions": [
    {
    "questionId": "q1",
    "type": "open",
    "text": "¿Te consideras una persona feliz?",
    "points": 2
    },
    {
    "questionId": "q2",
    "type": "single",
    "text": "¿Cómo te sientes?",
    "options": [
    "Bien",
    "Mal"
    ],
    "points": 1
    }
    ],
    "tags": [
    "emociones",
    "basico"
    ],
    "createdBy": "admin"
    }