GitHub Actions와 Jenkins를 활용한 다국어 CI/CD 하이브리드 파이프라인 구축

현대 소프트웨어 개발팀은 다양한 프로그래밍 언어가 공존하는 기술 스택을 자주 마주합니다. 효율적이고 일관된 CI/CD를 구현하기 위해 GitHub Actions와 Jenkins를 결합한 하이브리드 파이프라인은 유연하면서도 확장 가능한 해결책을 제공합니다. GitHub Actions는 코드 푸시 트리거와 간단한 빌드를 담당하고, Jenkins는 복잡한 다국어 테스트, 아티팩트 패키징, 다중 ...

7월 7일 02:37에 게시됨

Pytest 테스트 프레임워크 핵심 및 심화 활용법

Pytest 테스트 프레임워크 개요 Pytest는 Python용 단위 테스트, 통합 테스트, 기능 테스트를 위한 오픈소스 프레임워크로 간결성과 확장성을 특징으로 합니다. 주요 기능 직관적인 API로 테스트 케이스 작성 용이 함수형/클래스형/파라미터화/Fixture 테스트 지원 플러그인 시스템을 통한 기능 확장 다양한 형태의 테스트 보고서 생성 설치 방법 pip install pytest ...

6월 28일 20:26에 게시됨

pytest 고급 기능 활용

참조 자료 pytest 사용법 pytest는 xUnit 계열과는 다른 설계 철학을 가진 외부 라이브러리입니다. 하지만 unittest의 테스트 케이스와 호환되며, unittest로 작성된 스크립트를 pytest로 실행할 수 있습니다. 이러한 호환성은 대부분의 테스트 실행기에서 공통적인 설계 특징입니다. 예를 들어, 대부분의 테스트 실행기는 JUnit의 XML 형식 테스트 보고서를 지원하며, 일 ...

5월 26일 02:27에 게시됨

Pytest 기반 API 자동화 테스트 실전 가이드

Pytest는 Python 생태계에서 가장 널리 사용되는 테스트 프레임워크 중 하나로, 단위 테스트, 기능 테스트, 성능 테스트 등 다양한 상황에 적용할 수 있습니다. 자동화 테스트는 기능 테스트의 한 형태이며, Pytest를 활용하여 테스트 케이스를 작성하고 관리한 후 실제 자동화 테스트를 수행할 수 있습니다. 기능 테스트는 일반적으로 인터페이스(API) 테스트와 웹 테스 ...

5월 23일 16:29에 게시됨