問題タブ [nose]
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.
python - python 鼻フレームワーク: 結果を人間に優しい形式で表示するプラグイン
人間を対象とした任意の形式 (.html、.doc など) が適しています。それを提供するプラグインが見つかりません 私が見つけたのはXUNITまたはXML出力だけでした..
python - ノーズテストが sys.path の要素を見つけられないのはなぜですか?
私は鼻で実行している一連の単体テストを持っています。一部のテストでは、モジュールのパスを から削除して、sys.path
テストしているものと競合しないようにしたいと考えています。
Python インタープリターを実行して を呼び出すsys.path
と、'/path/to/remove/from/sys/path'
がリストに表示されます。ただし、nosetests が呼び出されると、上記のコードはそれを見つけることができず、「リストに見つかりません」というエラーが表示されます。
ノーズがパスを見つけられないのはなぜsys.path
ですか?
python - 南django.db.utils.IntegrityError:単体テストの実行中にdjango_content_type.nameがNULLにならない場合があります
django.db.utils.IntegrityError: django_content_type.name may not be NULL
を介してテストを実行しているときにこのエラーが発生しますnosetest
。
私は南のチュートリアルで述べられているようにすべてを行いました-初期移行、偽の移行など。通常runserver
コマンドを介してサイトを実行することは魅力のように機能しますが、test
コマンドを使用している間-上記のエラー。
また、私の開発環境では、sqlite
データベースを使用しており、テストランナーとしてdjango-noseを使用しています(の最後にあります) INSTALLED_APPS
。
手がかりはありますか?
python - PyDev でのノーズテストによるインタラクティブなデバッグ
PyDev ( with Aptana ) を使用して Python Pylons アプリを作成およびデバッグしていますが、デバッガーでテストを実行したいと考えています。
PyDev を介してノーズテストを起動し、ブレークポイントで停止することは可能ですか?
python - Nose を使用して、1 つのテストを複数回同時に実行することはできますか?
単一のテストを同時に (複数のプロセスにわたって)nose
実行し、結果を単一の合格/不合格の結果に集約することは可能ですか?
リソースのロックが影響を受けていないことを確認するために、同じテストを同時に複数回実行する必要があります。鼻がこれを行うことができない場合、これを達成するために従うべき特定のテスト/設計パターンはありますか?
python - Noseを使用してtxmongo依存コードをテストする
noseを使用して、twistedとtxmongoを使用して作成しているアプリケーションをテストしたいと思います。次のような単純なユースケースも取得できません。nose.twistedtoolsからインポートreactor、deferred、threaded_reactorインポートログからtwisted.internet import defer import txmongo
ただし、これは常に次を返します。
threaded_reactor()呼び出しを手動で追加しようとしましたが、役に立ちませんでした。
編集
「レイジー」接続を削除し、コードを変更したところ、機能するようになりました...「レイジー」が機能しなかった理由についてはまだ興味があります。動作するコードは次のとおりです。
python - クライアントライブラリをテストのモックに置き換えますか?
単体テスト内からクライアントライブラリ(リモートサーバーと通信する)をモックオブジェクトに置き換える方法はありますか?
これが私がやろうとしていることを説明する図です
テストはクライアントモジュールをインポートするモデルをインポートするため、モデルの内部にモックを適用する方法はないようです。
python - 多数のテスト データ ファイルを使用した鼻水
Web スクレイパーのテストをいくつか書きたいと思います。多くのテスト Web ページを使用したいのですが、膨大な量の重複コードなしで必要なことを行うために、鼻 (または別の単体テスト フレームワーク) を取得する方法が正確にはわかりません。
私の問題は、多くの異なるページをテストしたいのですが、nose を使用してこれを行う方法がわからないことです。これは大まかに私がやりたいことです:
テストしたいページが「page.html」だけであれば、これで問題ありません。しかし、テストするページが何百もあります。クラスを複製して、毎回クラスの名前とパスのファイル名の両方を変更することもできますが、これは明らかにばかげています。
ページごとに個別の Scraper オブジェクトを作成し、それらをテスト オブジェクトのリストに格納するコードを設定することを考えました。次に、各 Scraper オブジェクトでテスト メソッドを動作させることができます。しかし、各テストを分離し、nose から個別のメッセージを取得すると、問題が発生すると思います。
また、基本テスト クラスをサブクラス化し、パスをinitに渡そうとしましたが、これは鼻の問題を引き起こします。
鼻を使ってこれを解決する方法、別のアプローチ、または役に立つかもしれない読書についてのアドバイスをいただければ幸いです。
python - ノセゲブロブストアのサポート?
データストアの場合と同様に、nosegae がテスト用のブロブストアをサポートしているかどうかを確認しようとしています。ブロブストアのアップロードをテストするのに問題があります。誰かそれについてもっと知っていますか?
ありがとうございました。
編集:
ブロブは BlobReferenceProperty() です
今、私はいくつかの問題を抱えています。おそらく何かが足りないからです。次のようなブロブを持つエンティティを追加しようとすると:
私は得る
私が使用する場合
結果は次のとおりです。
次に、webtest.TestApp を使用すると、「/_ah/upload/....」のようなアップロード URL を使用しようとすると、404 が返されます。アプリが「/_ah/upload/...」URL をカバーしていないためだと思います。
ヒントはありますか?
python - Pythonのユニットテストを取得すると、tearDown()メソッドが生成されます
tearDown()メソッドでテストの結果(つまり、すべてのアサーションに合格したかどうか)を取得することは可能ですか?Seleniumスクリプトを実行していて、tearDown()内からレポートを作成したいのですが、これが可能かどうかはわかりません。