Community

Node.js 20 테스트 러너를 소개합니다

https://www.sonarsource.com/blog/node-js-test-runner/ Node.js는 18 버전에서 실험적인 Test Runner를 출시했으며, 20 버전에서 해당 Test Runner를 Stable로 출시했습니다. 이는 자바스크립트 개발자로서 우리에게 어떤 의미일까요? 먼저 Test Runner가 내장되어야 하는 이유를 살펴볼 필요가 있습니다. Node.js Test Runner의 목적은 종속성 없이 테스트 할 수 있는 메소드를 제공하는 것과 테스트 프레임워크에서 사용할 표준적인 프리미티브 세트를 제공하는 것입니다. 마지막으로, 가장 널리 사용되는 JavaScript 테스트 프레임워크인 Jest는 인스턴스 오브 연산자를 중단하는 방식(https://backend.cafe/should-you-use-jest-as-a-testing-library)으로 테스트 환경을 설정합니다. 내장된 Test Runner로 작업하는건 Jest의 동작보다는 조금 더 예측 가능한 방식으로 사용할 수 있는 장점이 있습니다. 이 글은 내장된 Test Runner를 직접 코드로 구현해보면서 Test Runner 사용 방법에 대한 예제와 설명을 보여줍니다. (목차) - Writing tests with the Node.js test runner - Basic tests - Using assert - Skipping tests - Subtests - Test hooks - Test syntax - Test reporters - There's more to come 마지막 목차에서는 mocking, watch mode, 테스트 커버리지 콜렉팅 기능도 현재 실험 중이라고 알려줍니다. 먼 훗날에는 Jest 같은 프레임워크 대신 내장된 테스트 러너를 사용할 날이 올지도 모르겠습니다.

알림

알림이 없습니다