PHP 편집기 Apple에서는 API 키가 필요한 테스트를 관리하는 방법을 소개합니다. 개발 중에 많은 애플리케이션에서 타사 서비스에 액세스하려면 API 키가 필요합니다. 그러나 이러한 키를 관리하는 것은 복잡하고 시간이 오래 걸릴 수 있습니다. 이 프로세스를 단순화하기 위해 환경 변수, 키 관리 도구, 키 순환 등과 같은 몇 가지 효과적인 관리 전략을 채택할 수 있습니다. 이러한 방법은 보안을 향상시킬 뿐만 아니라 개발자의 테스트 및 배포도 더 쉽게 만들어줍니다. 이 문서에서는 이러한 전략을 자세히 설명하고 API 키가 필요한 테스트를 더 잘 관리하는 데 도움이 되는 몇 가지 제안 사항을 제공합니다.
잘 작동하는 씰 테스트가 있습니다. foo.go
中的代码在 foo_test.go
테스트용.
하지만 API 키가 필요한 일부 테스트도 있는데 CI에서 실행하지 않기 때문에 이를 밀봉 테스트와 별도로 유지하고 싶습니다.
Go 도구 및 생태계와 잘 작동하는 방식으로 이러한 테스트를 효과적으로 격리하는 방법은 무엇입니까?
테스트를 건너뛰는 방법에는 여러 가지가 있습니다. 대부분은 testing.t.skip(now)을 활용합니다. 다음은 Skipnow의 몇 가지 일반적인 사용 사례입니다. 그러나 이는 기존 함수 호출과 같기 때문에 원하는 대로 창의력을 발휘할 수 있습니다.
다음 중 하나를 실행하세요:
으아아아short
플래그 사용다음 중 하나를 실행하세요:
으아아아다음 중 하나를 실행하세요:
으아아아다음 중 하나를 실행하세요:
으아아아빌드 플래그를 사용하면 출력에 테스트를 건너뛴 것으로 표시되지 않습니다. 태그가 지정된 .go 파일은 빌드 플래그가 명령줄(또는 goflags)에 포함되어 있지 않으면 컴파일러에 표시되지 않습니다.
위 내용은 API 키가 필요한 테스트를 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!