タグ付けされた質問 「nose」

5
PylonsでNoseを使用して単一のテストを実行する方法
test / functionalディレクトリにたくさんのテストを含むPylons 1.0アプリがあります。奇妙なテスト結果が出ました。ただ1つのテストを実行したいのですが。ノーズのドキュメントには、コマンドラインでテスト名を渡すことができるはずですが、何をしてもImportErrorsが表示されます 例えば: nosetests -x -s sometestname 与える: Traceback (most recent call last): File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/loader.py", line 371, in loadTestsFromName module = resolve_name(addr.module) File "/home/ben/.virtualenvs/tsq/lib/python2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py", line 334, in resolve_name module = __import__('.'.join(parts_copy)) ImportError: No module named sometestname 私は同じエラーを受け取ります nosetests -x -s appname.tests.functional.testcontroller 正しい構文は何ですか?

9
Python Noseインポートエラー
ノーズテストフレームワークに、ファイル構造内のテストスクリプトの下にあるモジュールを認識させることができないようです。問題を示す最も簡単な例を設定しました。以下で説明します。 パッケージファイルの構造は次のとおりです。 ./__init__.py ./foo.py ./tests ./__init__.py ./test_foo.py foo.pyには以下が含まれます: def dumb_true(): return True tests / test_foo.pyには以下が含まれます: import foo def test_foo(): assert foo.dumb_true() 両方のinit .pyファイルが空です 私が実行した場合nosetests -vv(foo.pyがある)メインディレクトリに、私が取得します: Failure: ImportError (No module named foo) ... ERROR ====================================================================== ERROR: Failure: ImportError (No module named foo) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python/site-packages/nose-0.11.1-py2.6.egg/nose/loader.py", line …

4
nosetests --pdbオプションを使用してブレークポイントを設定する
nosetests --pdbエラーまたは失敗時に停止させてみましょうが、これは私のニーズには遅すぎます。実行中にコードをステップ実行すると、問題のある場所のデバッグに役立ちます。 ただし、nosetestsは、相対的なインポートに依存するテスト(つまり、パッケージ内のテスト)を許可するため、役立ちます。 テストを実行する前にブレークポイントを設定するにはどうすればよいですか?現在私は使用しています: python -m pdb /path/to/my/nosetests testfile.py このソリューションは適切ではありません。nosetestがpdb出力を妨害し、キーボードのコントロール(矢印キーなど)が壊れます。 import pdbを使用します。pdb.set_trace()は良い考えのように思えますが、nosetestsがpdbコンソールへのアクセスをブロックしています。
88 python  testing  nose  pdb 

1
鼻vspytest-私がどちらかを選ぶようにすべき(主観的な)違いは何ですか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前に閉鎖されました。 この質問を改善する 私はかなり大きな(マルチスレッドの)Pythonプロジェクトに取り組み始め、(ユニット)テストがたくさんあります。最も重要な問題は、アプリケーションの実行には、コンテキストマネージャーによって実装されるプリセット環境が必要なことです。これまで、このマネージャー内でテストを実行する単体テストランナーのパッチを適用したバージョンを使用しましたが、異なるテストモジュール間でコンテキストを切り替えることはできません。 noseとpytestはどちらも、多くの粒度でフィクスチャをサポートしているため、このようなことをサポートしています。そのため、noseまたはpytestへの切り替えを検討しています。これらのライブラリは両方とも「タグ付け」テストをサポートし、これらのタグ付けされたサブセットのみを実行します。これも私たちがやりたいことです。 私はnoseとpytestの両方のドキュメントを少し調べてきましたが、これらのライブラリの大部分は、名前が異なる場合や構文が少し異なる場合を除いて、基本的に同じ機能をサポートしています。また、利用可能なプラグインにいくつかの小さな違いがあることに気づきました(たとえば、noseにはマルチプロセスサポートがあり、pytestはそうではないようです) ですから、悪魔は細部にまでこだわっているようです。つまり、(少なくとも多くの場合)個人的な趣味であり、個人的な趣味に最も適したライブラリを使用する方がよいでしょう。 ですから、私たちのニーズに最適なライブラリ/コミュニティの組み合わせを選択するために、なぜ私が鼻やpytestを使うべきなのかという主観的な議論を求めたいと思います。
85 python  pytest  nose 

7
「pythonsetup.pytest」からunittestdiscoverを実行する方法は?
にpython setup.py test相当するものを実行する方法を理解しようとしていますpython -m unittest discover。run_tests.pyスクリプトを使用したくないし、外部テストツール(noseまたはなどpy.test)も使用したくない。ソリューションがPython2.7でのみ機能する場合は問題ありません。 で、configのフィールドやフィールドにsetup.py何かを追加する必要があると思いますが、正しく機能する組み合わせが見つからないようです。test_suitetest_loader config = { 'name': name, 'version': version, 'url': url, 'test_suite': '???', 'test_loader': '???', } これは、unittestPython 2.7に組み込まれているものだけを使用して可能ですか? 参考までに、私のプロジェクト構造は次のようになります。 project/ package/ __init__.py module.py tests/ __init__.py test_module.py run_tests.py <- I want to delete this setup.py 更新:これはで可能ですがunittest2、私はだけを使用して同等のものを見つけたいですunittest https://pypi.python.org/pypi/unittest2から unittest2には、非常に基本的なsetuptools互換のテストコレクターが含まれています。setup.pyでtest_suite = 'unittest2.collector'を指定します。これにより、setup.pyを含むディレクトリのデフォルトパラメータを使用してテスト検出が開始されるため、例として最も役立つ可能性があります(unittest2 / collector.pyを参照)。 今のところ、私はと呼ばれるスクリプトを使用していますrun_tests.pyが、を使用するソリューションに移行することでこれを取り除くことができると期待していますpython setup.py test。 ここだrun_tests.py、私は削除するために願っています: …

4
ModuleNotFoundError:「numpy.testing.nosetester」という名前のモジュールはありません
ディシジョンツリーを使用していて、このエラーが発生しました。逆伝播を使用したときにも同じ状況が発生しました。どうすれば解決できますか?(英語が下手でごめんなさい) import pandas as pd import numpy as np a = np.test() f = open('E:/lgdata.csv') data = pd.read_csv(f,index_col = 'id') x = data.iloc[:,10:12].as_matrix().astype(int) y = data.iloc[:,9].as_matrix().astype(int) from sklearn.tree import DecisionTreeClassifier as DTC dtc = DTC(criterion='entropy') dtc.fit(x,y) x=pd.DataFrame(x) from sklearn.tree import export_graphviz with open('tree.dot','w') as f1: f1 = export_graphviz(dtc, feature_names = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.