PYTEST - daehyun99/Using-AI-Tools-Back GitHub Wiki
μ€ν μ½λ
pytest tests/ --cov=. -s
# or
pytest tests/ --cov=. --cov-report=term-missing -s
ν
μ€νΈ λ‘λλ§΅
ν΅ν© ν
μ€νΈ (FastAPI Endpoint) (v0.6.0)
- test_integration_speech2text.py
set RUN_INTEGRATION=true && pytest tests/test_integration_speech2text.py -s --cov=app --cov-report=term-missing
- test_integration_translate.py
set RUN_INTEGRATION=true && pytest tests/test_integration_translate.py -s --cov=app --cov-report=term-missing
- Speech2Text
Todo
1. download_video μ€ν¨
- ν΄λΌμ΄μΈνΈ
- μλͺ»λ νμμ URL, μ‘΄μ¬νμ§ μλ URL
- μμ λ μμ, λΉκ³΅κ° μμ
- μλ²
- λ€νΈμν¬ λ¬Έμ
- λμ€ν¬ μ©λ λΆμ‘±
- yt_dlp, ffmpeg
2. rename_video μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
3. transcribe μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
4. delete_video μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
5. delete_file μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
- Translate
Todo
1. upload_file μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
2. translate_ μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
3. delete_file μ€ν¨
- ν΄λΌμ΄μΈνΈ
- None
- μλ²
- None
μ±λ₯ ν
μ€νΈ (None)
μ£Όμν μ
- νμΌ μ΄λ¦μ
test_*.py λλ *_test.py νμμ΄μ΄μΌ ν¨
- ν
μ€νΈ ν¨μλ λ°λμ
def test_*(): ννμ¬μΌ pytestκ° μΈμν¨
Reference