diff --git a/src/libs/routes/api.js b/src/libs/routes/api.js
index 1a68a1d44b3247723c54290d888cda4b2c27eb38..f6715eaa36c611eb5632d801cf3546ccd528fa16 100644
--- a/src/libs/routes/api.js
+++ b/src/libs/routes/api.js
@@ -134,8 +134,6 @@ const message = require(`${libs}/routes/message`);
 
 const courseStudents = require(`${libs}/routes/courseStudents`);
 
-const testRoute = require(`${libs}/routes/testroute`);
-
 api.get('/', (req, res) => {
     res.json({ msg: 'SimCAQ API is running' });
 });
@@ -195,6 +193,4 @@ api.use('/universityLocalOffer', universityLocalOffer);
 api.use('/message', message);
 api.use('/course_students', courseStudents);
 
-api.use('/test', testRoute);
-
 module.exports = api;
diff --git a/src/libs/routes/testroute.js b/src/libs/routes/testroute.js
deleted file mode 100644
index 97e28b905146d45d8ea478e8c324924619f2232a..0000000000000000000000000000000000000000
--- a/src/libs/routes/testroute.js
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
-Copyright (C) 2016 Centro de Computacao Cientifica e Software Livre
-Departamento de Informatica - Universidade Federal do Parana - C3SL/UFPR
-
-This file is part of simcaq-node.
-
-simcaq-node is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-simcaq-node is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with simcaq-node.  If not, see <https://www.gnu.org/licenses/>.
-*/
-
-const express = require('express');
-
-const testApp = express.Router();
-
-const libs = `${process.cwd()}/libs`;
-
-const squel = require('squel');
-
-const query = require(`${libs}/middlewares/query`).query;
-
-const response = require(`${libs}/middlewares/response`);
-
-const ReqQueryFields = require(`${libs}/middlewares/reqQueryFields`);
-
-const ReqBody = require(`${libs}/middlewares/reqBody`);
-
-const config = require(`${libs}/config`); 
-
-const cache = require('apicache').options({ debug: config.debug, statusCodes: {include: [200]} }).middleware;
-
-let rqf = new ReqQueryFields();
-let reqBody = new ReqBody();
-
-testApp.use(cache('15 day'));
-
-rqf.addField({
-    name: 'filter',
-    field: false,
-    where: true
-}).addValue({
-    name: 'min_year',
-    table: 'escola',
-    tableField: 'ano_censo',
-    where: {
-        relation: '>=',
-        type: 'integer',
-        field: 'ano_censo'
-    }
-}).addValue({
-    name: 'max_year',
-    table: 'escola',
-    tableField: 'ano_censo',
-    where: {
-        relation: '<=',
-        type: 'integer',
-        field:'ano_censo'
-    }
-}).addValue({
-    name: 'region',
-    table: 'escola',
-    tableField: 'regiao_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'regiao_id'
-    }
-}).addValue({
-    name: 'region_not',
-    table: 'escola',
-    tableField: 'regiao_id',
-    where: {
-        relation: '<>',
-        type: 'integer',
-        field: 'regiao_id'
-    }
-}).addValue({
-    name: 'city',
-    table: 'escola',
-    tableField: 'municipio_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'municipio_id'
-    }
-}).addValue({
-    name: 'city_not',
-    table: 'escola',
-    tableField: 'municipio_id',
-    where: {
-        relation: '<>',
-        type: 'integer',
-        field: 'municipio_id'
-    }
-}).addValue({
-    name: 'state',
-    table: 'escola',
-    tableField: 'estado_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'estado_id'
-    }
-}).addValue({
-    name: 'state_not',
-    table: 'escola',
-    tableField: 'estado_id',
-    where: {
-        relation: '<>',
-        type: 'integer',
-        field: 'estado_id'
-    }
-}).addValue({
-    name: 'dep_admin',
-    table: 'escola',
-    tableField: 'dependencia_adm_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'dependencia_adm_id'
-    }
-}).addValue({
-    name: 'dep_pub_ins',
-    table: 'escola',
-    tableField: 'dependencia_convenio_publico',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'dependencia_convenio_publico'
-    }
-}).addValue({
-    name: 'arrangement',
-    table: 'escola',
-    tableField: 'arranjo',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'arranjo'
-    }
-}).addValue({
-    name: 'location',
-    table: 'escola',
-    tableField: 'localizacao_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'localizacao_id'
-    }
-}).addValue({
-    name: 'diff_location',
-    table: 'escola',
-    tableField: 'localizacao_diferenciada_id',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'localizacao_diferenciada_id'
-    }
-}).addValue({
-    name: 'full_time',
-    table: 'escola',
-    tableField: 'tempo_integral',
-    where: {
-        relation: '=',
-        type: 'integer',
-        field: 'tempo_integral'
-    }
-});
-
-testApp.get('/', rqf.parse(), rqf.build(), reqBody.parse(), (req, res, next) => {
-    // Runs default query
-    if (!req.hasMetrics) {
-        req.sql.from('escola')
-            .field('ano_censo')
-            .field('count(*)', 'total')
-            .group('ano_censo').order('ano_censo')
-            .where('escola.situacao_funcionamento_pareada = 1 AND (escola.ensino_regular = 1 OR escola.ensino_eja=1 or escola.educacao_profissional=1)')
-    }
-    // Runs modified query
-    else {
-        req.sql.from('escola')
-            .field('ano_censo')
-            .group('ano_censo').order('ano_censo')
-            .where('escola.situacao_funcionamento_pareada = 1 AND (escola.ensino_regular = 1 OR escola.ensino_eja=1 or escola.educacao_profissional=1)')
-    }
-    next();
-}, query, response('school'));
-
-module.exports = testApp;
\ No newline at end of file