Skip to content

ManuelR11/Continuous_Integration_MATH_BASIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opción A — Matemática básica (CI con GitHub Actions)

Este repo implementa la librería math_basic con 5 funciones: square, factorial, is_prime, gcd, lcm, incluye pruebas unitarias con pytest y un workflow de CI que corre en cada pull request.

Uso rápido (local)

python -m venv .venv
source .venv/bin/activate  # En Windows: .venv\Scripts\activate
pip install -r requirements.txt
pytest -q

Cómo romper un test a propósito

Edita math_basic/core.py y cambia la línea return a * a de square por return a + a. Luego ejecuta:

pytest -q

se puede ver que fallan tests, demostrando que la CI atraparía el error.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages