問題タブ [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 - 変数として宣言された関数の Golang テスト (testify)
golang で変数として宣言された関数を testify で起動する際に問題があります。
テストと関数の両方が同じパッケージで宣言されています。
今、私はtestableFunctionを呼び出すユニットテストで別のファイルを持っています
TestFunction を呼び出してgo test
も例外は発生しませんが、testableFunction は実際には実行されません。なんで?
go - AssertCalled は常に testify ライブラリで失敗します
コードをテストするために testify を使用していますが、関数が呼び出されたかどうかを確認したいと考えています。
私は次のことをしています:
私が得ているエラー:
関数 "Bar" を呼び出し、すぐにそれが呼び出されたかどうかを尋ねますが、false が返されます。私は何を間違っていますか?関数がtestifyで呼び出されたかどうかをテストする適切な方法は何ですか?
go - InDelta と InEpsilon の違い
ドキュメントから:
https://godoc.org/github.com/stretchr/testify/assert#InDelta
InDelta は、2 つの数値が互いにデルタ内にあることを表明します。
https://godoc.org/github.com/stretchr/testify/assert#InEpsilon
InEpsilon は、期待値と実際値の相対誤差がイプシロン未満であることを表明します
そして、それらのコードは目的が同じようです:
違いはなんですか?一方が他方よりも優先して使用される、またはその逆のユースケースは何ですか?