さまざまな go バージョンでの ginkgo の使用

WBOY
リリース: 2024-02-08 23:15:33
転載
1098 人が閲覧しました

在不同的 go 版本中使用 ginkgo

php エディタ Baicao では、さまざまな Go バージョンで Ginkgo を使用する方法を紹介します。 Ginkgo は、豊富な機能と柔軟な構文を提供する強力な Go 言語テスト フレームワークで、テストの作成と実行をより簡単かつ効率的にします。ただし、Go のバージョンが異なると、構文と API の変更により、Ginkgo の使用時に問題が発生する可能性があります。この記事では、さまざまな Go バージョンで Ginkgo を適切に使用し、テスト作業をよりスムーズにするためのソリューションを提供します。初心者でも経験豊富な開発者でも、この記事から実用的なヒントとアドバイスを得ることができます。

質問の内容

このドキュメントで説明されているように、複数のバージョンの go を使用しています https://go.dev/doc/manage-install

リーリー

私も ginkgo を使用しています。次のようにインストールしました: (https://onsi.github.io/ginkgo/#installing-ginkgo に基づく)

リーリー

ginkgo テスト スイートは次のように実行できます:

リーリー

ただし、これは私のメインの go バージョンを使用します。 ginkgo を使用して go の別のバージョンをテストしたいと考えています。現時点では、go test を使用して ginkgo test

を実行するのが最善です。 リーリー

nginkgo にテスト用に別のバージョンの go を使用させることはできますか?

回避策

ソース コードによると、コマンド ”go” のみが使用されているため、オプションは次のとおりです。

    一時的に
  1. go の名前を go.bak に変更し、次に go.10.7go に変更します (例: mv## を使用) #) go 実行可能ファイルへのパスのオーバーライドのサポートを許可するプル リクエストを開きます (環境変数などを介して)
  2. 今やっていることをやってください
  3. 出典:
https://github.com/onsi /ginkgo/blob/master/ginkgo/internal/compile.go

関連コード:

リーリー

以上がさまざまな go バージョンでの ginkgo の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート