問題タブ [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 に答える
1978 参照

go - 変数として宣言された関数の Golang テスト (testify)

golang で変数として宣言された関数を testify で起動する際に問題があります。

テストと関数の両方が同じパッケージで宣言されています。

今、私はtestableFunctionを呼び出すユニットテストで別のファイルを持っています

TestFunction を呼び出してgo testも例外は発生しませんが、testableFunction は実際には実行されません。なんで?

0 投票する
3 に答える
6845 参照

go - AssertCalled は常に testify ライブラリで失敗します

コードをテストするために testify を使用していますが、関数が呼び出されたかどうかを確認したいと考えています。

私は次のことをしています:

私が得ているエラー:

関数 "Bar" を呼び出し、すぐにそれが呼び出されたかどうかを尋ねますが、false が返されます。私は何を間違っていますか?関数がtestifyで呼び出されたかどうかをテストする適切な方法は何ですか?

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

go - InDelta と InEpsilon の違い

ドキュメントから:

https://godoc.org/github.com/stretchr/testify/assert#InDelta

InDelta は、2 つの数値が互いにデルタ内にあることを表明します。

https://godoc.org/github.com/stretchr/testify/assert#InEpsilon

InEpsilon は、期待値と実際値の相対誤差がイプシロン未満であることを表明します

そして、それらのコードは目的が同じようです:


違いはなんですか?一方が他方よりも優先して使用される、またはその逆のユースケースは何ですか?