問題タブ [go-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
57 参照

go - go test フラグを使用してテストとベンチ機能を正しく実行するには?

テストフラグのgoフラグから学びます

そして、プロジェクトにいくつかのテスト ファイルを作成します。

これは私のserviceフォルダです:

  • サービス
    • family_limit_settings.go
    • family_limit_settings_test.go
    • xxxxxx.go (その他はソース ファイルに移動)
    • xxxxxx_test.go (他はソースファイルをテストする)

私のfamily_limit_settings_test.go内容は次のとおりです。

私の最初の質問

このサービスファイルとcd実行コマンドは次のとおりです。

しかし、ベンチマーク関数ではない他のテスト関数を実行していることがわかりました。

私の2番目の質問

名前の付いたベンチマーク関数を実行したいのですが、BenchmarkFamilyListByFamilyIdすべてのベンチマーク関数が実行されることがわかりました。

0 投票する
0 に答える
167 参照

go - testcontainer が使用するイメージ レジストリの URL をオーバーライドする方法

テスト コンテナーからイメージをプルしようとすると、エラー [ERROR] が発生します。組織内の CI マシンが共通のレジストリ サーバーにアクセスでき、外部 Web との通信が許可されていない理由。Testcontainer Javaには、このユースケースのようなものがあります

testcontainer-go が使用するイメージ レジストリの URL をオーバーライドするのに相当するものは何ですか?

コード

[エラー]

0 投票する
1 に答える
154 参照

go - go swagger で生成したコードで単体テストを実装する方法

この go swagger 生成コードについて 2 つの質問があります。最初に go swagger で最初の API を作成しましたが、雇用主からユニットの実装 (go テスト) を求められましたが、通常の http テストを実行しようとしてもうまくいきません。これが私のテスト コードです。怒鳴る

しかし、このエラーが発生し、解決方法がわかりません

第二に、go run main.go コマンドを実行するたびに、サーバーは別のポートで実行されます。サーバーが常に実行される永続的なポート番号をハードコーディングする方法を知りたいです。

0 投票する
1 に答える
40 参照

go - 関数を_testファイルに合わせるには?

ここに私のコードがありました

私のテストは次のようになります...

テストが返ってきました

.\Queue_test.go:60:4: エラー コールにフォーマット ディレクティブの可能性があります %v FAIL /C /Users/richa/go/src [ビルドに失敗しました]

_test.go ファイルからコードを作成する方法がわかりませんでした。_test.go の作り方も説明が必要です。このテストの参考にしてください。EvictPolicy関数を追加したときのように、宣言されていないと言います...