問題タブ [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 - Pylons を使用した Nosetests logcapture が機能しない
開発中の Pylons Web アプリケーションの単体テストを書いています。テストを実行してエラーが発生したときに logs.debug|info|etc を確認したいのですが、現在は print() ステートメントをキャプチャするだけです。
テストを実行するには、次のことを行います。
その結果、ログ ファイルやコンソールには何も出力されません。
test.ini は、次のロガー コードを含む development.ini を使用しています。
アプリケーション全体を起動すると、ロギングは正常に機能します。
python - 鼻が __init__.py ファイルをインポートしないようにするにはどうすればよいですか?
ファイルでのみテストを実行するようにノーズテスト フレームワークに指示できtest_*.pyますか?
実際にnosetests Aは、次のディレクトリ構造を使用します。
避けたい B をインポートします。
import numpyこれは、ユーザーがオプションの NumPy モジュールをインストールしている場合にのみ使用することを意図しているため、B モジュールが で始まるためです。ただし、NumPy をインストールしていないユーザーは、NumPy がオプションであってもB/__init__.py必ず失敗するため、nosetests を処理したくありません。import numpyこれはどのように達成できますか?
python - パイロンWebテストの実行に問題があります。ImportErrorとTestControllerが定義されていませんエラー
私は次のようなディレクトリ構造を持っています:gnukhata / tests/functional。機能フォルダには、Webテストファイルがあります。以下はサンプルテストです。
このテストファイルを実行した後、次のエラーが発生します。
gnukhata.testsの代わりに、gnukhataと書くと、次のエラーが表示されます。
python - ノーズテストは私の印刷ステートメントの出力をキャプチャしています。これを回避する方法は?
入力すると
すべてのテストに合格すると、すべての印刷出力がキャプチャされます。すべてが合格したとしても、印刷出力を見たいのです。
だから私がやっていることは、このように出力を表示するためにアサーションエラーを強制することです.
とてもハックな感じがするので、もっと良い方法があるはずです。教えてください。
python - nosetests-hはエラーで実行に失敗します
nosetestsを正しくインストールできなかったのではないかと思います。easy_installnoseを使用しました-出力は
したがって、正常にインストールされるように見えます。しかし、私がnosetests-hを実行すると
どういうわけかセットアップ手順を逃しましたか?
python - Pythonのノーズテスト(実際にはエラーはMoxからのものです)は、エラーを1行に1文字(行番号付きで!)出力します。
最近、ユニットテストにNoseを使い始めました。エラーが発生すると、エラー情報が非常に奇妙な方法で出力されることがあることを除けば、かなり良いです。1行に1文字に分割され、行番号とともに出力されます。誰かがこれを修正する方法を知っていますか?
1346行も同様です。
編集:
自分の質問に8時間答えられないので、見つけたソリューションで編集しています。
Aaron Digullaが指摘しているように、問題は鼻ではなく、Mox(オブジェクトのモックに使用しています)にあります。
この行をmox.pyのExpectedMethodCallsErrorのstrメソッドの先頭に追加すると、問題(またはとにかくこの症状)が修正されます。
windows - Windowsでnosetestsが閉じないようにする
私はWindows7を実行していて、nosetestsを実行しようとしています。
インストールされており、正常に実行できます。ただし、実行すると(cmdウィンドウで「nosetests」と入力して)、出力を含む新しいcmdウィンドウが開きますが、このウィンドウは、何が表示される前に閉じます。それは言います。結果が表示されないようにするにはどうすればよいですか?
あなたが気づかなかった場合に備えて、私は本当のn00bです。
python - 同じ名前でコンテキストが異なる2つのPythonテスト(テストランナーとしてnosetestsを使用)のXML結果を区別するにはどうすればよいですか?
mysqlデータベースで実行されるテストfootest.pyがあり、同じテストがpsqlデータベースで実行されます。これは、2つのテスト間のXML結果ファイルのこの違いを区別する方法があります。
google-app-engine - 開発サーバーのようにindex.yamlを更新するようにNoseGAEを構成します
クエリがテストで実行されるときに(開発サーバーが行うように)index.yamlを自動的に更新するようにNoseGAEプラグインを構成または変更することは可能ですか?私は100%のテストカバレッジを持っているので、これは非常に便利です。
誰かがそのようなテストスイートのセットアップで運が良かったですか?
python - Calling a Method in Python more Efficiently
I'm a newb working through Learn Python the Hard Way.
The point of this exercise is to write a word scanner for that passes the nosetests when run by a provided unit test.
While running nosetests on the following provided unit test I was getting this error:
`TypeError: unbound method scan() must be called with lexicon instance as first argument (got str instance instead)
Lesson-supplied Test
After some investigation I found here a user who is working through the same exercise:
The answer there suggested instantiating (instaniating?) the method inside the unit test. So I did the following modification and wrote up my class in file ex48.py and it passes nosetests.
Modified Test
ex48.py - Scanner
I'm not sure if the unit test was meant to be changed. I found a clue about 'directly intantiating an object' here:
Python: does calling a method 'directly' instantiate the object?
But am not sure if this applies. Can a scanner be made to instantiate itself or is the provided unit test a trick 'question' and must be modified?