다양한 Go 버전으로 은행나무 사용하기

WBOY
풀어 주다: 2024-02-08 23:15:33
앞으로
1097명이 탐색했습니다.

在不同的 go 版本中使用 ginkgo

php 편집기 Baicao가 다양한 Go 버전에서 Ginkgo를 사용하는 방법을 소개합니다. Ginkgo는 풍부한 기능과 유연한 구문을 제공하여 테스트를 더 쉽고 효율적으로 작성하고 실행할 수 있는 강력한 Go 언어 테스트 프레임워크입니다. 그러나 다른 Go 버전에서는 구문 및 API 변경으로 인해 Ginkgo를 사용할 때 몇 가지 문제가 발생할 수 있습니다. 이 문서에서는 다양한 Go 버전에서 Ginkgo를 성공적으로 사용하고 테스트 작업을 보다 원활하게 만드는 데 도움이 되는 솔루션을 제공합니다. 초보자이든 숙련된 개발자이든 이 기사에서 실용적인 팁과 조언을 얻을 수 있습니다.

질문 내용

이 문서 https://go.dev/doc/manage-install

에 설명된 대로 여러 버전의 go를 사용하고 있습니다. 으아악

저도 은행나무를 사용하고 있는데, 다음과 같이 설치했습니다. (https://onsi.github.io/ginkgo/#installing-ginkgo 기준)

으아악

은행나무 테스트 스위트를 다음과 같이 실행할 수 있습니다:

으아악

그러나 이것은 내 기본 Go 버전을 사용합니다. go의 다른 버전을 테스트하기 위해 ginkgo를 사용하고 싶습니다. 현재 내가 할 수 있는 최선은 go test를 사용하여 은행나무 테스트를 실행하는 것입니다. 으아악

nginkgo에서 테스트를 위해 다른 버전의 go를 사용하도록 할 수 있나요?

nginkgo 使用不同版本的 go 进行测试吗?

解决方法

根据他们的源代码,他们只使用命令 ”go”해결 방법

    소스 코드에 따르면 "go" 명령만 사용하므로 옵션은 다음과 같습니다.
  1. go 重命名为 go.bak,然后将 go.10.7 重命名为 go(例如使用 mv
  2. 임시로
  3. )
  4. go 실행 파일의 경로 재정의를 지원하도록 풀 요청을 엽니다(예: 환경 변수를 통해)
지금 하고 있는 일을 하세요

출처:

https://github.com/onsi/ginkgo/blob/master/ginkgo/internal/compile.go

🎜관련 코드: 🎜 으아악

위 내용은 다양한 Go 버전으로 은행나무 사용하기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿