問題タブ [nosetests]
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 - ノーズテストでカバレッジXMLを出力するには?
ハドソンに表示されるように、ノーズテストのカバレッジ XML を出力しようとしています。私が実行している行は次のとおりです。
コンソールにカバレッジ出力が表示されますが、カバレッジ データを含む xml ファイルがありません。カバレッジxmlを出力するにはどうすればよいですか?
python - カスタムPythonオブジェクトをnosetestsに渡す
自動化のためにテストライブラリを再編成しようとしていますが、非常に有望なようです。私の質問は、Pythonオブジェクトをノーズテストに渡すための最良の戦略は何ですか?
私たちのテストは、さまざまなタイプのリクエスト操作を実行する一連のモジュールを備えたtestlibで構成されています。このようなもの:
場合によっては、テストモジュール(つまり、testmoda)はtest_something()、test_something2()関数に他なりませんが、testmobにtest_anotherthing1()、test_anotherthing2()関数を持つTestModBクラスがある場合もあります。クールなのは、鼻が両方を簡単に見つけられることです。
これらのテスト機能のほとんどは、サーバーファームへの単一の接続を簡単に共有できるリクエストファクトリのものです。したがって、多くのtest_something1(cnn)、TestModB.test_anotherthing2(cnn)などを実行します。
現在、noseは使用していません。代わりに、実行するテストのハードコードされたリストを含む自家製のドライバースクリプトの寄せ集めがあります。これらのドライバスクリプトはそれぞれ、独自の接続オブジェクトを作成します。これらのスクリプトと接続の細目を維持するのは苦痛です。
自分が選んだ接続オブジェクトを渡して、noseの美しい発見機能を自由に活用したいと思います。
前もって感謝します!
ロブ
PS接続オブジェクトはピクルスできません。:(
python - ノーズテストの sqlalchemy プラグインはどのように機能しますか?
ノーズテストと呼ばれる Python 単体テスト フレームワークには sqlalchemy 用のプラグインがありますが、私が見つけることができるドキュメントはありません。それがどのように機能するかを知りたいのですが、可能であればコード例を見てください。
python - nosetestsでPythonテストケースを因数分解する方法
グラフf()、g()、h()には、同じ問題に対して異なるアルゴリズムを実装するいくつかの関数があります。unittestフレームワークを使用してこれらの関数をユニットテストしたいと思います。
アルゴリズムごとに、いくつかの制約が常に有効である必要があります(空のグラフ、ノードが1つしかないグラフなど)。これらの一般的な制約チェックのコードは複製しないでください。したがって、私が設計を開始したテストアーキテクチャは次のとおりです。
次に、特定のテストケース
...各アルゴリズムについても同様です
残念ながら、nosetestsは、AbstractTestで各テストを実行しようとしますが、実際のself.functionがサブクラスで指定されているため、機能しません。AbstractTestケースで設定__test__ = False
してみましたが、この場合、テストはまったく実行されません(このフィールドは継承されていると思います)。抽象基本クラス(abc.ABCMeta)で試しましたが成功しませんでした。私はMixInについて何の結果もなく読んだことがあります(私はそれについて本当に自信がありません)。
テストコードを因数分解しようとしているのは私だけではないと確信しています。Pythonでそれをどのように行いますか?
ありがとう。
python - 異なる構成で同じテストを実行する
データベースとそのビジネスロジックを抽象化するPythonコードがいくつかあります。このコードはすでに単体テストでカバーされていますが、今度はこのコードをさまざまなDB(MySQL、SQLiteなど)に対してテストする必要があります。
異なる構成で同じ一連のテストに合格するためのデフォルトのパターンは何ですか?私の目標は、その抽象化レイヤーが、基盤となるデータベースとは無関係に期待どおりに機能することを確認することです。それが役立つ場合は、テストの実行にnosetestsを使用していますが、SuiteTestの概念が不足しているようです。
よろしくお願いします。
google-app-engine - tipfy noisetest ImportError: fancy_urllib という名前のモジュールがありません
tipfy と google app engine を使用して NOSETEST を実行しようとしていますが、インポート エラーが発生し続けます。
google_appengine ディレクトリから次のコマンドを実行します (ディレクトリには dev_appserver.py が含まれています)。
しかし、次のエラーが表示されます。
エラーなしで tipfy hello_world プロジェクトを読み込むことができ、同じマシンに他のアプリ エンジン プロジェクトがあり、すべて正常に動作しています。
mac os x 10.6.6 を使用しており、nose と nosegae の両方がインストールされています。/Users/me/Documents/python/project/ フォルダー内から同じコマンドを実行しようとしましたが、同じ結果が得られます
python - Python Google App Engine プロジェクトでの gae-session を使用した Nosegae 単体テスト
単体テストを使用すると、gae-sessionsが機能しません。Cookie の問題なのか、内部の gae-sessions の問題なのかはわかりません (永続化のために memcache/データストアを使用します)。ブラウザからアクセスすると、実際のアプリで問題なく動作します。
Mac OS 10.6.6、Google App Engine SDK 1.4.2、nosetests バージョン 1.0.0、NoseGAE-0.1.7、および gae-sessions v1.06 で Python 2.5 を使用しています。
これが私のコードです:
ウェブアプリの実装:
単体テストの実装:
関連する出力は次のとおりです。
python - ノーズテストを使用して Python 単体テストの実行時間を測定するにはどうすればよいですか?
nodestests によって実行される個々の Python テストの実行時間を計測する方法はありますか?
python - ノーズテストカバレッジ許可エラー
私は今日ノーズテストを使い始めましたが、試してみるまではすべてうまくいきます:
nosetests --with-coverage --cover-html --cover-html-dir=/tmp/cache
アクセス許可が拒否されたというエラーがスローされ、標準ライブラリ パッケージに書き込もうとしている理由がわかりません。
python - nosetests、python
私はPythonを学ぼうとしています。私がフォローしているガイドは、タプル、リスト、クラスを利用して、簡単な「ゲーム」を書くように求めています。
'nosetests'コマンドを実行すると、次のエラーが発生します。
メインファイル:
テスト
ありがとう!