Giter Site home page Giter Site logo

rolandoandrade / mappy Goto Github PK

View Code? Open in Web Editor NEW
2.0 3.0 0.0 12.14 MB

Aplicación web que simula un servicio de solicitudes de envío y recolección de paquetes, realizado como proyecto de Ingeniería del Software

Home Page: http://mymappy.herokuapp.com

JavaScript 100.00%
mappy maps openstreetmap django django-rest-framework api ucab

mappy's Introduction

mappy

Requisitos para hacer las pruebas

  • Tener Python 3 y pip3 instalado.

  • Tener un entorno virtual activado (opcional).

  • Crear una base de datos postgreSQL con los siguientes datos:

  Nombre: mappy
  Usuario: postgres
  Contraseña: 1
  Host: localhost
  Puerto: 5432

También se puede usar cualquier otra base de datos postgreSQL editando el archivo en la ruta:

mappy/settings.py

if 'test' in sys.argv:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': 'mappy',
            'USER': 'postgres',
            'PASSWORD': '1',
            'HOST': 'localhost',
            'PORT': 5432,
        }
    }

Hay que considerar que el usuario debe tener la autorización para crear base de datos.

Pasos para hacer las pruebas

Instalar los requisitos en la computadora o en el entorno virtual. Para ello en el directorio principal del proyecto:

  pip3 install -r requirements.txt

Luego es necesario actualizar los esquemas creados para las tablas.

  python3 manage.py makemigrations

Finalmente para correr la prueba:

  python3 manage.py test

Una vez iniciadas las pruebas, se creará una base de datos temporal con la estructura de la base de datos establecida en configuraciones. Al finalizar, se hará un tearDown de todo el proceso dejando sin rastro alguno las operaciones realizadas.

Consideraciones para la inspección del código

El código de las pruebas están ubicados en el archivo ubicado en la ruta

api/test.py

La inicicialización está representada por el método setUP(self)

Las pruebas se identifican por los métodos que tienen el prefijo test_

Las verificaciones se realizan con los asiertos otorgados por el framework assertEquals(a,b)

La finalización no está explícita en las clases de prueba pues tearDown(self) es un método heredado de APITestCase el cual establece a todos los elementos de la clase y por ende a todos sus atributos en ``None```.

mappy's People

Contributors

dependabot[bot] avatar lagp0310 avatar rolandoandrade avatar superproyectos avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.