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.
python -m venv .venv
source .venv/bin/activate # En Windows: .venv\Scripts\activate
pip install -r requirements.txt
pytest -q
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.