태그: 테스트
7편
-
Rust 테스팅 | 단위 테스트, 통합 테스트, 벤치마크
Rust 테스트 작성법. #[test] 단위 테스트와 assert 매크로, should_panic, Result를 반환하는 테스트, tests/ 디렉토리의 통합 테스트와 공통 모듈 구성, 계산기 예제를 정리합니다.
-
Node.js 테스트: Jest 기본과 Mock, Supertest API 테스트, DB 테스트, Mocha+Chai
Node.js 테스트 정리. Jest 기본과 비동기 테스트, Mock과 Spy, Supertest로 API 테스트, 데이터베이스와 통합 테스트, Mocha+Chai, 커버리지 측정을 예제로 다룹니다.
-
Kotlin 테스팅 | JUnit, MockK, 테스트 작성법
Kotlin 테스트 작성법. JUnit 5 기본 테스트와 assert·예외 테스트, MockK로 목 객체를 만들고 호출을 검증하는 법, 테스트 라이프사이클, 사용자 서비스 테스트 예제를 정리합니다.
-
C++ 크로스 플랫폼 테스트: Win/Linux/macOS CI 매트릭스, Docker 환경, 엔디안 검증
Windows에서는 되는데 Linux CI에서만 실패하는 C++ 테스트를 잡는 방법입니다. GitHub Actions·GitLab CI 매트릭스, Docker와 ARM64 에뮬레이션 테스트, 경로 구분자·정수 크기·엔디안 차이 검증, dyld 라이브러리 로드 에러를 다룹니다.
-
C++ 테스트 전략 세우기: 테스트 피라미드, GTest 단위·통합·E2E, GMock 모킹
리팩터링이 두려운 C++ 코드베이스에 테스트 피라미드를 세우는 방법입니다. GTest 파라미터화 테스트와 픽스처, 플러그인 로드 통합 테스트, E2E 테스트, GMock으로 DB 의존성 격리, CI에서만 실패하는 테스트 대응을 다룹니다.
-
C++ Google Test | gtest 설치부터 TEST·EXPECT_EQ
C++ Google Test(gtest) 단위 테스트 가이드. FetchContent·vcpkg 설치, TEST·TEST_F·EXPECT·ASSERT·파라미터화·Death Test, TDD·프로덕션 패턴, CI 연동, 자주 나는 오류 해결.
-
Google Mock으로 C++ 의존성 분리하기: MOCK_METHOD·EXPECT_CALL·매처
데이터베이스나 네트워크 없이 단위 테스트를 돌리려면 인터페이스를 분리하고 Google Mock으로 대역을 만들어야 합니다. MOCK_METHOD 정의, EXPECT_CALL의 호출 횟수·순서 검증, WillOnce와 매처, StrictMock·NiceMock 차이, 자주 나는 컴파일 에러를 다룹니다.