글 작성자: 망고좋아
반응형

🎯 테스트 코드 작성 시 Tip

  • 테스트 코드를 3가지 관점으로 작성하면 쉽게 작성할 수 있다.

 

📝 Three “A”s

test("renders Changed! if the button was  clicked", () => {
    // Arrange
    render(<Greeting />);

    // Act
    const buttonElement = screen.getByRole("button");
    userEvent.click(buttonElement);

    // Assert
    const outputElement = screen.getByText("Changed!");
    expect(outputElement).toBeInTheDocument();
  });
  • Arrange : 테스트 데이터와 테스트 조건 및 환경 설정을 준비
  • Act : 테스트해야 하는 로직 실행
  • Assets : 예상한 결과와 실행 결과를 비교
반응형