<aside>
</aside>
tests/
) κ΅¬μ± μ΄μ λ° μ΄μ μ΄ν΄test_*.py
, test_*
ν¨μ/λ©μλ) μ¬νμΈ λ° μ€μμ± μ΄ν΄Test*
ν΄λμ€) μμ§conftest.py
νμΌ μν λ° μ©λ κ°λ΅ μ΄ν΄ (μμΈ λ΄μ©μ μΆν)νμ₯λ νλ‘μ νΈ κ΅¬μ‘°:
graph TD
A(my-pytest-project) --> B(.venv);
A --> C(mycalc);
A --> D(tests);
C --> C1(__init__.py);
C --> C2(mycalc.py);
C --> C3(operations.py μλ‘μ΄ λͺ¨λ μΆκ°);
D --> D1(__init__.py);
D --> D2(test_mycalc.py);
D --> D3(test_operations.py μλ‘μ΄ ν
μ€νΈ νμΌ μΆκ°);
D --> D4(test_calculator_class.py ν΄λμ€ κΈ°λ° ν
μ€νΈ μμ μ ν);
style B fill:#eee,stroke:#333,stroke-dasharray: 5 5;
style C fill:#ccf,stroke:#333;
style D fill:#cfc,stroke:#333;
style C3 fill:#cce,stroke:#333;
style D3 fill:#cef,stroke:#333;
style D4 fill:#fec,stroke:#333;
mycalc/operations.py
(μλ‘μ΄ μμ€ μ½λ νμΌ):tests/test_operations.py
(μλ‘μ΄ ν
μ€νΈ νμΌ):tests/test_calculator_class.py
(ν΄λμ€ κΈ°λ° ν
μ€νΈ μμ - μ ν μ¬ν):μ£Όμ λ΄μ©: νμΌ/ν΄λ ꡬ쑰, μ΄λ¦ κ·μΉ, ν΄λμ€ κ΅¬μ‘° (λͺ
λ Ήμ΄λ pytest
μ¬μ©)