Skip to content

A desktop platforms to automatized correction test json based. UTO is simple of manager. UTO has a focus in teachers and learners of programming courses.

License

Notifications You must be signed in to change notification settings

LuisAraujo/Simple-Unit-Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUT - Simple Unit Testing

Este é um sistema de correção de questões automática para algoritmos. SUT utiliza testes unitários e permite que você teste seus exercícios de maneira fácil e rápida.

O objetivo da SUT é proporcionar ao professor rápida configuração de testes unitários baseado em arquivo JSON, sem necessidade banco de dados. Aos estudantes o SUT tem como objetivo fornecer um ambiente para feedback de suas atividades e listas.

Ferramenta:

SUT foi desenvolvido como tecnologias web (Html, Javascript, Css e PHP). SUT utiliza o PHPDesktonp como Container

Passos para configuração/adapitação:

Crie um arquivo json chamado list.json. Para cada questão crie uma pasta como o id fornecido no list.json. Dentro de cada pasta crie um arquivo chamado desc.json Compate a pasta (zip) Disponibilize para os alunos. Os alunos devem importat o json na página inicial do programa.

Obs: você pode ver um exemplo em www/repo_database

Padrão Json

list.json: Fornece uma lista de problemas como nome e id (id é referente ao nome da pasta que terá o desc.json da questão.

 {"list": [
{"title": "LISTA 1", 
"exercices": [ 
	{"title" :"NOME DO PROBLEMA", "folder": "PASTA"},
	{"title": "NOME DO PROBLEMA" , "folder": "PASTA"}
	]
} , 
{"title": "LISTA 2", 
"exercices": [ 
	{"title" :"NOME DO PROBLEMA", "folder": "PASTA"},
	{"title": "NOME DO PROBLEMA" , "folder": "PASTA"}
	]
}
]}

desc.json: Forne o nome, a descrição e exemplos de entrada e saída que são exibidos aos usuários. Além disso, fornece um conjunto de testes unitários que será executado para verificar a corretude do código.

 {"title": "NOME DO PROBLEMA" , "desc": "DESCRIÇÃO DO PROBLMEA",  "io": [
	{"input": "EXEMPLOS DE ENTRADA", "output": "EXEMPLOS DE SAIDA"},
	{"input": "EXEMPLOS DE ENTRADA", "output": "EXEMPLOS DE SAIDA"}
	], 

"cases":[
	{"input": "ENTRADAS", "output": "SAIDAS"}, {"input": "ENTRADA", "output": "SAIDA"}
	]
} 

TELAS:

Home

Lista de Atividades

Exemplo de Problema

Código Falhou

Código Passou

Código com Erro

About

A desktop platforms to automatized correction test json based. UTO is simple of manager. UTO has a focus in teachers and learners of programming courses.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published