問題タブ [testify]
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 プログラムに、ハッシュ ID を生成するための単純なパッケージがあります。
私もそのためのテストを書きましたが、なぜステートメントの 83% しかカバーされていないのか理解できません。
以下は私のパッケージ関数コードです:
以下は私のテストコードです:
coverprofile を使用して Go テストを実行すると、次の部分がテストの対象外であることがわかります。
何かアドバイス?
unit-testing - PanicsWithValue を使用した Golang 単体テスト
エラーが発生する関数をテストしようとしていindex out of range
ます。
単体テストのコードは単純で、次のようになります。
しかし、残念ながらテストは奇妙なエラーで失敗します
パニック値とエラーは同じですが、テストはまだ失敗していることがわかります。
何が起こっているのですか?