問題タブ [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.

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

go - テスト カバレッジについて

Go プログラムに、ハッシュ ID を生成するための単純なパッケージがあります。

私もそのためのテストを書きましたが、なぜステートメントの 83% しかカバーされていないのか理解できません。

以下は私のパッケージ関数コードです:

以下は私のテストコードです:

coverprofile を使用して Go テストを実行すると、次の部分がテストの対象外であることがわかります。

何かアドバイス?

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

unit-testing - PanicsWithValue を使用した Golang 単体テスト

エラーが発生する関数をテストしようとしていindex out of rangeます。

単体テストのコードは単純で、次のようになります。

しかし、残念ながらテストは奇妙なエラーで失敗します

パニック値とエラーは同じですが、テストはまだ失敗していることがわかります。
何が起こっているのですか?