TIL 2020.10.15

kimfriendship·2020년 10월 15일
0

TIL

목록 보기
152/190
post-thumbnail

Today I Learned...

  1. 알고리즘

    ✅ challenges 문제 풀기



Tomorrow I will Learn...

👊 자바스크립트 복습

👊 알고리즘 공부하기



QnA

🤷‍♀️ 자바스크립트 테스팅하는 방법?

알고리즘을 공부하면서 문제를 풀 때 어떻게 테스트를 해야할까 했는데, jest라는 게 있더란다. jest 이외에도 테스트 자동화 도구들이 많지만 벨로퍼트와 함께하는 테스팅에서 jest로 설명해주었기 때문에 따라해보았다.

자세한 설치 방법과 실행 방법은 블로그를 참고하고, 테스팅 코드 예시만 적어두겠다.

기억해야 할 키워드는 describe, it, expect, toBe / toBeTruthy / toBeFalsy ...

describe("valid anagram test", () => {
  it("truthy test", () => {
    expect(sameFrequency(12, 21)).toBeTruthy();
    expect(sameFrequency(182, 281)).toBeTruthy();
    expect(sameFrequency(3589578, 5879385)).toBeTruthy();
  });
  it("falsy test", () => {
    expect(sameFrequency(34, 14)).toBeFalsy();
    expect(sameFrequency(22, 222)).toBeFalsy();
  });
});


Comments

  • 알고리즘 공부를 하다보니 정말 문제를 해결하는 데에는 다양한 방법들이 있다는 걸 수시로 체감하게 된다. 그 수많은 방법들 중에 어떤 게 가장 효율적인 해결책인지 고민하는 게 얼마나 어려운지도 수시로 느끼고 있다. 그래도 그렇게 한 번이라도 더 생각하는 게 얼마나 큰 차이를 내는지 알게 되니 앞으로 프로젝트 하면서도 효율성을 고려하면서 짤 수 있을 것 같다 (아주 먼 훗날에라도).
profile
👼🏻 Front-end Developer

0개의 댓글