Magneto quiere reclutar la mayor cantidad de mutantes para poder luchar contra los X-Men, esta aplicacion permite a traves del analisis del ADN enviado conocer si un humano es mutante o no.
- Python 3
- pip
Instalar las librerias requeridas:
pip install -r requirements.txt
Ejecutar con python el archivo principal main.py:
python main.py
/mutant
/stats
El servicio “/mutant” en donde se pueda detectar si un humano es mutante enviando la secuencia de ADN mediante un HTTP POST con un Json el cual tenga el siguiente formato:
POST → /mutant/
{
“dna”:["ATGCGA","CAGTGC","TTATGT","AGAAGG","CCCCTA","TCACTG"]
}
En caso de verificar un mutante, devuelve un HTTP 200-OK, en caso contrario un 403-Forbidden
El servicio “/stats” devuelve un Json con las estadísticas de las verificaciones de ADN:
{
“count_mutant_dna”:40, “count_human_dna”:100: “ratio”:0.4
}
Para ejecutar las pruebas automatizadas, ejecutar con python el archivo test.py:
python test.py
Explica que verifican estas pruebas y por qué
['ATGCGAA', 'CCGTGCC', 'TTATGTA', 'AGAAGGA', 'CACCTAT', 'TCACTGT', 'TTGTTGT']
.['ATGCGAA', 'CCGTGCC', 'TTATGTA', 'AGAAGGA', 'CACCTAT', 'TCACTGT', 'TTTTTGT']
.['ATGCGAA', 'CCGTGCC', 'TTATGTA', 'AGAAGGA', 'CACCTAT', 'TCACTGT', 'TTTTTGT']
...
----------------------------------------------------------------------
Ran 5 tests in 1.972s
OK
http://ec2-54-175-201-155.compute-1.amazonaws.com/mutant
http://ec2-54-175-201-155.compute-1.amazonaws.com/stats
Name Stmts Miss Cover
-----------------------------
main.py 100 3 97%
test.py 32 1 97%
-----------------------------
TOTAL 132 4 97%