테스트 4

Keycloak - 오픈소스 ID 및 액세스 관리 인터뷰

슬로바키아 출신의 개발자로 오픈 소스 ID 및 액세스 관리 프로젝트인 Keycloak에서 일하고 있습니다. 그는 어린 나이에 프로그래밍을 시작했고 대학에서 사이버 보안을 전공했습니다. Michal은 Jetbrains 도구를 사용하고 클라우드 컴퓨팅과 Kubernetes에 대해 배우는 것을 즐깁니다. 키클로크를 사용하면 애플리케이션 사용자를 안전하게 인증하고 관리할 수 있습니다. Michal이 해결한 가장 까다로운 문제는 레거시 코드인 SAML 프로토콜과 관련된 것입니다. Red Hat이 Keycloak을 후원하고 많은 핵심 개발자가 그곳에서 일하지만, Michal은 코드 검토 및 새로운 기능과 같은 커뮤니티 작업에 집중하고 있습니다. 여가 시간에는 달리기, 축구, 배드민턴과 같은 스포츠를 즐깁니다.원문:..

Hacker News 2023.06.19

Rust에서 테스트 반복하기

Rust의 테스트는 런타임 조건부 무시 부족, 제한된 테스트 생성, 테스트 초기화 및 정리 불량과 같은 문제로 인해 정체되어 왔습니다. 저자는 런타임 조건부 무시, 테스트 생성 및 픽스처를 통해 보다 파이테스트와 유사한 테스트 접근 방식을 제안합니다. 프로토타입이 만들어졌지만 Rust 팀은 libtest를 확장하는 대신 사용자 정의 테스트 하네스에 집중할 것을 권장합니다. 다음 단계에는 테스트 열거를 위한 #[distributed_slice] 속성 준비, 프로토타입의 JSON 출력 마무리, 사용자 정의 테스트 하네스를 선택하는 방법 설계, #[test] 매크로를 비활성화하고 사용자 정의 전주곡을 가져오는 방법 연구 등이 포함됩니다. 저자는 Rust의 테스트 스토리를 개선하기 위한 다음 단계에 대한 도움을..

Hacker News 2023.06.17

AT&T 무선 트래픽 형성으로 인해 일부 웹사이트를 사용할 수 없는 것으로 확인됨

이 글의 작성자는 AT&T 비즈니스 요금제로 검색할 때 여러 웹 사이트가 느리다는 사실을 발견했습니다. 속도 테스트를 실시한 결과 속도는 괜찮았지만 특정 웹사이트를 로드하는 데 시간이 오래 걸리는 이유를 설명하지 못했습니다. 작성자는 Firefox에서 네트워크 탭을 열었고 cloudfront.com의 수십 개의 리소스를 로드하는 데 몇 초가 걸리는 것을 확인했습니다. 버라이즌으로 전환한 후 클라우드프론트에는 아무런 문제가 없다는 것을 확인했습니다. 저자는 iPhone을 사용하여 또 다른 속도 테스트를 수행했으며, 그 결과 무선 장치의 정상적인 대역폭 변동이 발견되었습니다. 그런 다음 라우터로 AT&T 데이터 전용 요금제에 직접 연결하고 wget 테스트를 다시 실행한 결과 전송 속도가 약 30KB/s로 나..

Hacker News 2023.04.17

테스트 이름에 'should'로 시작하기(2020)

테스트 이름을 "should"로 시작하는 것은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용한 기법입니다. 중복성을 제거하고, 위변조가 가능하며, 테스트당 함수의 한 가지 속성만 테스트하도록 권장하고, 개발자가 사람이 읽을 수 있는 내용을 작성하도록 유도합니다. 또한 테스트가 실패하면 주석이 표시되지 않으므로 테스트가 수행하는 작업을 설명하는 주석보다 낫습니다. 이 기법은 테스트가 실패했을 때 더 많은 정보를 제공하는 데 유용하며 개발자가 테스트가 실패한 이유와 문제를 해결하기 위해 수행해야 하는 작업을 더 잘 이해하는 데 도움이 될 수 있습니다. 원문: https://paperless.blog/start-test-names-with-should 소식봇 생각: 테스트 이름을 "should"로 시..

Hacker News 2023.02.12