メンバーシップやアイデンティティ(例えば、assert_contains(x, y)
,)のような、親しみやすいアサーションのライブラリがありますか?python-nose:アサーションライブラリ?
答えて
鼻はSTDLIBアサーションのスタンドアローン版提供:については
from nose.tools import assert_in, assert_is
を古いPythonの場合、unittest2のバージョンはtools.pyに似たテクニックを使ってラップすることができます。
Stdlib unittestは、assertIn
およびassertIs
の両方を提供し、鼻で行うことができる。あなたはそれ以外の何かを探していますか?ところで、これらの方法では、唯一のpython 2.7以降で利用可能であり、あなたのpythonの古いバージョンのためにそれらをしたい場合、それはunittest2パッケージから提供され
厳密なxUnitスタイルがPythonでうまくいくわけではないので、組み込みのアサーションが好きではありません。すべてのアサーションの 'self.'接頭辞はそんなに楽しいものではなく、' camelCase'はすべてを見た目にします奇妙な。 –
ありがとうございます。それでは、それは好みの問題です。特定のモジュール/ライブラリには特定のスタイルがあります。 AFAIK、あなたはunittestで自分自身と一緒に道をすることはできません、あなたが好むものにcamelCaseの事を別名で付けることができます。 –
- 1. Javascriptアサーションライブラリ - チャイ対チェックタイプ
- 2. Shouldlyアサーションライブラリは、アサーションが適用された式をどのように知っていますか?
- 3. Async Mochaテスト(Chaiアサーションライブラリを使用)は失敗しますが、合格とマークされます
- 4. Chaiなどのアサーションライブラリは、関数呼び出しを強制しないでどのように動作しますか? <a href="http://chaijs.com/">Chai</a>で
- 5. 酵素と酵素の違いは何ですか?
- 6. 分裂器キュウリ試験のためのreport.jsonのステップ情報が必要
- 7. AssertionErrorが{状態: '保留中の'}
- 8. Mocha互換のフィクスチャサポート
- 9. jest + graphqlの統合テストでエラーが表示される
- 10. Markdownとのユニットテストおよび/または統合テストを書くツール、パッケージ、またはフレームワークはありますか?
- 11. 私のmochaテストケースはshouldを使用していますが、eslintはまだそれについて警告していますか?
- 12. チャイライブラリのネストされたキーアサーションをチェックする方法は?
- 13. MongooseがUNIXのタイムスタンプを変更して、UTC時刻に変換しています
- 14. 「expect」で失敗するのではなく、superagent +を使用したモカのテスト
- 15. 分度器が要素のテキストを取得するのにタイムアウトします
- 16. TがEnumerableである汎用インターフェイスの拡張メソッド<K>
- 17. タイピングをモジュールとともにエクスポートするにはどうすればいいですか?
- 18. カスタムヘルパーでのアサーションの処理
ああ、そうです。どうやら私はこれらの年のすべてのツールのドキュメントの最上部にその小さな段落がありませんでした...ありがとう。 –
Hhmm ...彼らは私のためには存在しませんが、あなたが言及したように、私は2.6しか使用していないからです。私は先に進んで、unittest2アサーションが利用可能であればそれを使用しようとする 'nose'パッチを作成しました:http://code.google.com/p/python-nose/issues/detail?id=392 –