ysheokorea / Codesates-UnitTest

Unit Test에 대해 알아봅니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ReadMe

이번 유닛에서는 Unit Test에 대해 학습합니다.

잠재적인 오류를 발견하고, 안정된 프로그램을 개발하기 위해서는 꼼꼼함 테스트가 필수적으로 선행되어야 합니다. 개발자로써 예측가능한 오류를 잡기 위해 접근할 수 있는 방법은 기능별로 독립적인 유닛 테스트를 진행하는 것입니다.

프로그램을 제작하고 난 후 실행환경에서 예상치 못한 에러를 만나신 적이 있나요? 다양한 기능을 수행하는 프로그램에서 발생한 에러를 추적하고, 수정하는 작업인 디버깅에는 상당한 시간이 소요됩니다. 어디서 에러가 발생했는지, 기능 간 충돌은 발생되지 않는지 미리 확인하기 위해서는 기능별로 유닛 테스트가 진행되어야 합니다.

유닛 테스트는 Node.js, React, Truffle을 사용하는 블록체인 개발자에게 꼭 필요한 스택입니다. 특히 웹 3.0 환경에서 서비스를 제작하는 개발자 입장에서는 한번 배포하면 수정 불가능하기 때문에 예상 가능한 모든 경우의 수를 테스트 코드에 녹여 낼 수 있어야 합니다.

테스트 코드를 작성하는데 추가적인 시간이 필요하지만 기대했던 기능이 정상적으로 작동하는지를 확인하면서 코드를 작성해나가다 보면 결과적으로 더 빠른 시간내에 안정적인 서비스를 구현해 낼 수 있습니다.

(본 콘텐츠에 나오는 예시 코드들은 직접 타이핑을 통해 고효율 학습을 끌어내기 위해 복사 방지 처리가 되어 있습니다.)

Achievement Goals

  • Application Test 개념
  • Unit Test 의 역할
  • Node.js 환경에서 Unit Test 코드 작성법
  • Smart Contract 작성 시 Unit Test 코드 작성법

Main

Next

About

Unit Test에 대해 알아봅니다.


Languages

Language:JavaScript 97.1%Language:Solidity 2.9%