UpdateTestDto
testIdstring
Identificador único del test.
Example:
test-personalidadtitlestring
Título del test.
Example:
Test de Personalidaddescriptionstring
Descripción del test.
Example:
Test para evaluar...categorystring
Categoría del test.
Example:
Emocionesdifficultynumber
Dificultad (1-5).
Default value:
1Example:
2timeLimitnumber
Tiempo límite en minutos.
Example:
30passingScorenumber
Puntaje mínimo para aprobar (%).
Example:
70isActiveboolean
Si el test está activo.
Default value:
truequestions object[]
Preguntas del test.
Array [
questionIdstringrequired
ID de la pregunta.
Example:
q1typestringrequired
Tipo de pregunta.
Possible values: [open, single, multiple]
Example:
singletextstringrequired
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:
1Example:
1requiredboolean
Si la pregunta es requerida.
Default value:
true]
tagsstring[]
Etiquetas del test.
Example:
["emociones","basico"]createdBystring
Creador del test.
Example:
adminUpdateTestDto
{
"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"
}