반응형 전체 글10 일부 테스트의 냄새를 맡자 #3 — Java에서 무작위성 테스트하는 방법 일부 테스트의 냄새를 맡자 #3 — Java에서 무작위성 테스트하는 방법 비결정적 행동 테스트를 피해야 하는 이유 Unsplash에서 Lucas George Wendt의 사진 안녕하세요. 네 번째 기사에 오신 것을 환영합니다. “몇 가지 테스트의 냄새를 맡자” 시리즈. 이전 에피소드¹에서 내부 동작을 실행하는 테스트를 살펴보고 이 접근 방식의 단점을 지적했습니다. 오늘 우리는 또 다른 흥미로운 주제를 분석할 것입니다. 테스트할 수 없는 테스트가 나쁜 습관인 이유와 테스트 케이스가 지나치게 복잡해지는 이유입니다. 다음은 오늘의 예에서 사용하는 것입니다. 자바 17 JUnit 5.8.2 AssertJ 3.22.0 목토 4.5.1 요구 사항 이 사용 사례에 대한 요구 사항은 다음과 같습니다. 게임이 시작되면 .. 2022. 6. 23. Python으로 Terraform 인프라 코드 테스트하는 방법 Python으로 Terraform 인프라 코드 테스트하는 방법 Terraform HCL 및 Python으로 API 사용 사례를 살펴보겠습니다. 저자의 이미지 오늘날 대부분의 인프라 코드는 Terraform을 통해 수행됩니다. 꽤 오랫동안 존재했고 강력한 커뮤니티를 갖고 있으며 멀티클라우드입니다. 그러나 Terraform 코드를 테스트할 때 상황이 까다로워지기 시작합니다. Terraform은 자체 언어(HCL)를 사용하지만 백엔드는 Golang으로 작성됩니다. Terraform 모듈 테스트를 위한 좋은 패턴은 terratest이지만 짐작할 수 있듯이 Golang으로 이를 작성해야 합니다. 여기에서는 기존 Terraform HCL 코드에서 강력하지만 간단한 라이브러리 tftest와 함께 일반 Python을 .. 2022. 6. 20. 감정 분석으로 Chrome 확장 프로그램을 구축하는 방법 감정 분석으로 Chrome 확장 프로그램을 구축하는 방법 슬픈 크롬 확장 프로그램 때 고양이 보내기 Unsplash의 Tengyart 사진 얼마 전 슬플 때 고양이 사진을 보내주는 프로젝트를 만든 사람을 본 적이 있습니다. 그리고 저는 와우, 이것이 바로 제 삶에 필요한 것이라고 생각했습니다. 원래 프로젝트는 안면 인식을 사용하여 슬픈지 행복한지 판단합니다. 그리고 노트북을 사용하다가 슬플 경우 귀여운 고양이 이미지와 함께 전화로 알림을 보내드립니다. ML5js라는 라이브러리를 사용하면 얼굴 인식을 크롬 확장 애플리케이션에 쉽게 통합할 수 있습니다. 그러나 얼굴 인식을 사용하여 Chrome 확장 프로그램을 구축한 경험에 따르면 응용 프로그램은 컴퓨터에서 대부분의 CPU를 차지합니다. 또한 사용자는 웹캠이.. 2022. 6. 19. 스위프트Swift에서 UserDefaults 처리하는 방법 스위프트Swift에서 UserDefaults 처리하는 방법 대규모 프로젝트에서 UserDefaults를 사용하는 모범 사례 Unsplash의 Firmbee.com 사진 앱이나 프로젝트에 영구적인 정보를 저장하는 것은 오늘날 매우 일반적입니다. Apple 운영 체제는 이 작업을 수행할 수 있는 몇 가지 옵션을 제공하며 의심의 여지 없이 UserDefaults 가장 쉽습니다. 한 줄의 코드와 데이터가 저장됩니다. 한 줄의 코드와 데이터가 검색됩니다. 이 기술은 훌륭하지만 더 큰 앱에서는 제어를 잃기 쉽고 결국 UserDefaults 여기저기 구했습니다. 그러면 앱 어딘가에 이미 무언가를 사용하거나 저장했는지 잊어버릴 것입니다. 내 프로젝트에서 접근 방식을 변경하고 manager 수업. 에게 당신을 소개 할게.. 2022. 6. 18. 이전 1 2 3 다음 반응형