GolangにPython関数を呼び出すAPIハンドラがあります。 Golang関数をテストするために正しく動作している関数の依存を避けるために、Python関数からの応答をどうやって模擬することができますか?GolangユニットPython関数のテスト
0
A
答えて
0
新しいMOC機能にあなたの機能をラップすることができます:あなたは実際にはmocが値を返すPythonの関数を呼び出すにしたくない場合は
:
func CallPythonFunctionMoc() Result {
var res Result
var err error
res, err = CallPythonFunction()
if err != nil {
res = "Moc value"
}
return res
編集
func CallPythonFunctionMoc() Result {
res := "Moc value"
return res
を
+0
これは単体テストにどのように役立ちますか?私は実際に関数を呼びたくはありません、私は出力を模擬したいです。 –
+0
これは、関数がエラーを返す場合(python関数が準備ができていないため)、出力が偽装されるため役立ちます。 –
関連する問題
- 1. Init関数の改行ユニットのテスト
- 2. 関数を使用したGolangテスト
- 3. ユニットBroadcastReceiverのテスト
- 4. JS Monadユニット関数
- 5. ユニットのMvvmCross.Droid.Viewのテスト
- 6. Scala - ユニットがカラム型関数をテストする
- 7. ユニットJestでredux async関数をテストする
- 8. テスト::ユニット:複数のコアを使用
- 9. Grailsユニット/ intergrationテスト
- 10. ユニットWCFビヘイビアエクステンションのテスト
- 11. テスト再帰的Python関数
- 12. Golangのインポート関数をテストしていますか?
- 13. ユニット変数のインスタンス関数の呼び出しをテストします
- 14. Golangテストのフィクスチャ
- 15. ユニット・テストOracle PL/SQL
- 16. Jamineユニット・テスト・エラーが
- 17. ユニットと統合テスト
- 18. ユニット・テスト・ツールSybaseデータベース
- 19. PHP言語(ユニット)テスト
- 20. ユニットの通信プロトコルのテスト
- 21. ユニットのテストGoogleのクラウドストレージAPI
- 22. Pythonのawsラムダ関数の自動テスト
- 23. 問題ユニット単体テストでのテスト
- 24. Golang websocketのSetWriteDeadline関数
- 25. WPF MVVM LightユニットのテストViewModels
- 26. サービス層のユニット・テスト・ビジネス・ロジック
- 27. ベストプラクティス(ユニット)Windows Azureのテスト
- 28. ユニット・テスト - WebSphere LIbertyのJNDIルックアップ
- 29. SpringBootユニットのテスト構成
- 30. Python - doctestのないテスト関数
私はこの作業をPythonとは別のものにしていると思いますが、このうちの1つのような模擬ライブラリを使用しますか? https://github.com/golang/mock – idjaw
実際のPythonモジュールを呼び出すかどうかを示すboolパラメータを追加するとどうなりますか?そうでない場合は、Pythonモジュールと同じフォーマットでモック結果を返す関数を呼び出します。単体テストで実際のPythonモジュールを呼び出さないように指示してください。 – jcfollower