# pytest

conftest.py on Pytest
이번 포스트에서는 Pytest에서 사용되는 conftest.py 라는 이름을 가진 파일에 대해 기재해봅니다.

파이썬의 병렬실행과 병렬테스트 : Pytest-xdist
이번포스트에서는 파이썬의 병렬실행과 함께 병렬테스트 시에 어떤 방법이 있을지 정리해봅니다.

FastAPI 에서 pytest를 통한 서버 테스트 코드 작성
FastAPI를 통해서 API를 개발하는데 있어서 postman이나 swagger를 통해 테스트를 직접 수동으로 하는 것이 작업량이 많이 질 수록 테스트할 양이 많아지기 떄문에 불편함을 느꼈다. 그래서 이번 개발하는데 있어서 통합테스트 코드를 작성함
TDD는 꼭 필요할까
개발을 하고 있다면 ... 커밋하기 전 유닛테스트가 얼마나 중요한지 .. 당신은 알 것이다 며칠 전, 폴더 네이밍을 변경하면서 너무 바보같이 그 안에서 선언되어있는 파일은 수정하지 않는 .. 정말 기초적이고 바보같은 실수를 저질러버리고 마는데... 다행히 한 줄이었어서 바로 해결하긴 했지만, 실제 운영중인 서비스에 그런 짓을 했다고 생각하면 손이 떨리고...
Pytest - Django
pytest-django는 django 프로젝트에서 pytest를 사용하기 위한 플러그인pytest와 pytest-django는 Standard Django Test suite와 Nose Test suite 호환됨단, 테스트 실행은 django의 manage.py te
pytest-mock-resources create_mongo_fixture
환경에 따라 mongo client 인스턴스를 만들어 사용하려고 함테스트 코드 상에서 의존성 주입을 하려고 했는데 pytest는 테스트 클래스에 \_\_init\_\_ 메서드를 만들 수 없었음. 다른 메서드에 def a(b: B): 이렇게 의존성 주입을 하려고 하니까

TDD - Allure Report 조금 더 다뤄보기(1)
Allure Report의 몇몇 기능들을 살펴보며 보기 편한 결과 보고서를 만들어보자.
pytest error - ModuleNotFoundError
fastAPI router pytest 하려고 하는데오류가 발생함fastAPI 실행하면 문제없음.export PYTHONPATH="${PYTHONPATH}:/mnt/c/Users/kim/Desktop/myP/fastapi-test/app"참고: https://

Image_Us-테스트코드
배포나 개발 시 app을 구동할 때 예외케이스 때문에 서비스가 동작이 되자 않거나 에러가 뜨는 경우가 생김pytest를 이용한 테스크코드를 작성함으로서 개발 단계 및 배포 전 가능한 한 많은 케이스를 짜두고 안정적인 서비스를 개발pytest 설치테스트 폴더구조\*mod

[Python] Testing Framework - pytest, unittest
unittest는 python에 내장되어 있는 표준 라이브러리 입니다. 그래서 바로 import 하여 사용하는 것이 가능합니다. pytest는 설치하고 import 하여 사용합니다.파일명: test로 시작Unittest에서는 지정된 파일은 반드시 모듈로 import 가

[Django] - pytest
1. 설치 pytest-django를 설치하면 자동적으로 pytest도 같이 설치됩니다. 2. pytest 설정 DJANGOSETTINGSMODULE 환경 변수를 설정함으로써, 원하는 --settings=yourproject.settings 옵션을 명시하는 것과
Github Actions python pytest TypeError: expected str, bytes or os.PathLike object, not NoneType
github actions에서 pytest를 실행하려고 workflow.yml을 작성함.pytest 실행부분에서 에러가 발생함env_path 관련 에러가 뜨길래 환경변수 문제인줄 알고 환경변수를 github settings에 작성함 -> 실패pip install할 때

1. 테스트 코드 개선: service와 repository의 의존성 끊기
흔히 사용하는 service 레이어와 repository 레이어 사이의 의존성을 끊어 테스트 코드를 개선한다

TDD on Python with Kata - [2] Poetry + Tox 환경 설정
Python에서 TDD (Test Driven Development) 환경을 구성하고, 간단한 TDD Kata를 진행하며 익숙해져 보겠습니다.

TDD on Python with Kata - [1] Poetry + Pytest 환경 설정
Python에서 TDD (Test Driven Development) 환경을 구성하고, 간단한 TDD Kata를 진행하며 익숙해져 보겠습니다.