問題タブ [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 - モック呼び出しの順序を確認する
testify
(v1.6.1)を使用しており、インターフェイスのメソッドが正しい順序で呼び出されるかどうかをテストする必要があります。ドキュメントを確認し、インターネットで情報を見つけようとしましたが、モックの注文チェックに関する情報は見つかりませんでした。
例:
postgresql - pg-go RunInTransaction がトランザクションをロールバックしない
データベースを空に保ち、テストを汚さないようにするために、シナリオ間で単体テストのトランザクションをロールバックしようとしています。だから、私はしようとしています:
シナリオの最後にトランザクションをロールバックすることを期待していたので、次の for ステップのデータベースは空になりますが、実行するとデータがロールバックされません。
ドキュメントが示唆していることをやろうとしていると思います: https://pg.uptrace.dev/faq/#how-to-test-mock-database、私は正しいですか?
詳細: インターフェイスが RunInTransaction 上のレイヤーを次のように実装していることに気付きました。
IDK まだ問題はありますが、それはそれに関連していると思います (TX が RunInTransaction 実装のすぐ内側にカプセル化されているため)。
go - Resty ライブラリを使用した Golang モック API 呼び出し
API の 1 つでいくつかの応答を確認するためのテストを書いていますが、resty モック クライアントが元の関数に送信されていません。readme の例を使用して resty のモック クライアントを作成しましたが、resty のモックに関する情報は非常に不完全です。
私の関数の応答は常に空白を返すので、何が間違っているのかわかりません。どんなヒントでも私を大いに助けます。
}
ここに私の機能情報があります