問題タブ [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.
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
すべてのベンチマーク関数が実行されることがわかりました。
go - testcontainer が使用するイメージ レジストリの URL をオーバーライドする方法
テスト コンテナーからイメージをプルしようとすると、エラー [ERROR] が発生します。組織内の CI マシンが共通のレジストリ サーバーにアクセスでき、外部 Web との通信が許可されていない理由。Testcontainer Javaには、このユースケースのようなものがあります
testcontainer-go が使用するイメージ レジストリの URL をオーバーライドするのに相当するものは何ですか?
コード
[エラー]
go - go swagger で生成したコードで単体テストを実装する方法
この go swagger 生成コードについて 2 つの質問があります。最初に go swagger で最初の API を作成しましたが、雇用主からユニットの実装 (go テスト) を求められましたが、通常の http テストを実行しようとしてもうまくいきません。これが私のテスト コードです。怒鳴る
しかし、このエラーが発生し、解決方法がわかりません
第二に、go run main.go コマンドを実行するたびに、サーバーは別のポートで実行されます。サーバーが常に実行される永続的なポート番号をハードコーディングする方法を知りたいです。
go - 関数を_testファイルに合わせるには?
ここに私のコードがありました
私のテストは次のようになります...
テストが返ってきました
.\Queue_test.go:60:4: エラー コールにフォーマット ディレクティブの可能性があります %v FAIL /C /Users/richa/go/src [ビルドに失敗しました]
_test.go ファイルからコードを作成する方法がわかりませんでした。_test.go の作り方も説明が必要です。このテストの参考にしてください。EvictPolicy関数を追加したときのように、宣言されていないと言います...