再生インターフェイステストの呼び出し -- python フィールド と unit-testing フィールド 関連 問題

Replay interface calls for testing












2
vote

問題

日本語

マイバックエンドライブラリには簡単な機能インターフェースがあります。私は完全なテストのカバレッジを持っていることを望んだが、私はまだそれを達成していません。その結果、Webアプリケーションからの通話が問題を引き起こしています。シンプルなセットアップ(Webアプリケーションなしで)エラーを再現できるようにするためにそれらの電話を保存したいと思います。私が考えているのは:

<事前> <コード> @testcase def func1(*args, **kwargs): # do some stuff return sth

testcase Decoratorは、 func1 にすべての呼び出しを保存するだけで、テスト用に再利用できるようにします。

ここで車輪を再発明しないようにしたいと思います。そのような「関数呼び出し記録」を実行するためのライブラリーはありますか?

またはあなたはこの問題にどのように近づくかについて他に何か提案がありますか?

英語

My backend library has a simple functional interface. I hoped to have full test coverage, but I have not yet achieved that. As a result, some calls from the web application are causing problems. I would like to store those calls to be able to reproduce the errors in a simple setup (without the webapp). What I am thinking is:

@testcase def func1(*args, **kwargs):     # do some stuff     return sth 

And the testcase decorator would just store all calls to func1 somewhere, so that I can reuse that for testing.

I would like to avoid reinventing the wheel here. Is there any library available to perform such a "function call recording"?

Or do you have any other suggestion on how to approach this problem?

</div
     

回答リスト


関連する質問

48  どのようにしてテストの持続性がどのようにしていますか?  ( How do i unit test persistence ) 
テスト駆動型開発の練習の初心者として、私はデータベースへの永続性の具体的なテストの説明については、クォンダリに終わります。 技術的にこれは統合テスト(単体テストではありません)になることを知っていますが、次のための最良の戦略を見つけたいです。 照会のテスト ...

4  Cのテストフレームワーク[クローズ]  ( Testing frameworks for c ) 
現在立つにつれて、この質問は私たちのQ&AMPにとって良いフィットではありません。フォーマット。私たちは事実、参考文献、または専門知識によって支持されることを期待していますが、この質問は...

21  Visual Studio Test Projectをクルーズコントロールと統合しました  ( Integrating visual studio test project with cruise control ) 
NUnitの代わりにVisual Studio 2008年のユニットテストプロジェクトを使用しています。これは、このタイプのユニットテストプロジェクトをクルーズコントロール。 ...

26  テストデータとしてセットの組み合わせを使用する方法  ( How to use combinations of sets as test data ) 
縞模様の場合と正常値のセットからタプルで機能をテストしたいと思います。たとえば、有効な三角形を形成する3つの長さを指定したときはいつでも true を返す関数をテストしている間、私は特定のケース、負/小/大数、閉鎖されている値などの値を持ちます。さらに、主な目...

64  NETユニットテストパッケージ[クローズ]  ( Net unit testing packages ) 
この質問はスタックオーバーフローガイドラインを満たしていません。現在答えを受け付けていません。 この質問を改善したいですか? ...

52  NETテストフレームワークのアドバイス  ( Net testing framework advice ) 
私は私の仕事でミックスにユニットテストフレームワークを導入しようとしています。私たちはVisual Studio 2005を使用しています(私たちは今後6ヶ月以内に2008年に移行するかもしれませんが)そして主にC#で働いています。フレームワークには最善のID...

43  ユニットテストと統合テストとは何ですか、そして他の種類のテストは何について知っているべきですか?  ( What are unit testing and integration testing and what other types of testing s ) 
私は他の人々がスタックオーバーフローでいくつかの種類のテストについて言及しているのを見ました。 私が思い出すことができるものは単体テストと統合テストです。特に単体テストがたくさん言及されています。正確に単体テストとは何ですか?統合テストとは何ですか?私は知って...

215  単体テストとは何ですか? [閉まっている]  ( What is unit testing ) 
閉鎖。この質問はもっと焦点を絞ったにする必要があります。現在答えを受け付けていません。 この質問を改善したいですか?この記事の編...

4  MOQ - 注文設定(期待)  ( Moq ordered setups expectations ) 
私はMOQにとってはかなり新しいもので、私がセットアップを注文しようとしています。次のコードがあります。 <事前> <コード> _orderRepository.Setup(r => r.Update(It.Is<Order>(a => ((int)a.Ord...

11  DBの内容を落とさずにRails統合テストを実行する方法  ( How do i run rails integration tests without dropping db contents ) 
私はプロダクションにプッシュする前に、私のprodデータベースのコピーに対して実行したい統合テストをいくつか書きました。これにより、すべてのルートがまだ正しいことをテストでき、すべてのページがエラーなしでレンダリングされ、複数のワークフローの一部が期待どおりに...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有