nosetests

    5

    1答えて

    ノーズでテストを実行しているときに、特に失敗したときにコマンドラインでファイル名と行番号を表示したいので、emacsの行にジャンプすることができます。私は名前を印刷するためにcase.pyにいくつかのコードを挿入しましたが、私はprepareTestCaseを処理するプラグインを作ることができますが、私の質問はそれを行うプラグインですか?あなただけの-vオプションでnosetestを実行して、テス

    5

    1答えて

    私はノーズプラグインを扱うのに非常に戸惑います。 私は多くのことを探してきましたが、鼻のプラグインに関するドキュメントは不足しています。 私が読んで、簡単な鼻のプラグイン を書き、nosetestsでそれを実行し、成功せずにしようとするには、以下のリンクに何があるか試してみました:私はしたくない https://nose.readthedocs.org/en/latest/doc_tests/te

    5

    1答えて

    私はPythonの鼻を使用しており、attrib plugin documentationで説明されているように、私はいくつかのテストを「遅い」とマークしています。 nosetestsを実行しているとき、つまりnosetests -a '!slow'を書くことなく、デフォルトですべての「低速」テストをスキップします。しかし、明示的に実行したり、nosetests -a 'slow'を書いたりすると

    5

    3答えて

    テストセットアップに重大な重複がある場合、継承を使用するようにDRYを維持できます。しかし、これは、テスト実行の不要な重複の問題が発生します。 from unittest import TestCase class TestPotato(TestCase): def test_in_parent(self): print 'in parent' class TestS

    5

    3答えて

    現在、鼻を使っていくつかの機能テストを書いています。私がテストしているライブラリは、ディレクトリ構造を操作します。 再現性のある結果を得るために、テストディレクトリ構造のテンプレートを保存し、テストを実行する前にそのコピーを作成します(これはテストの中で行います)。setup関数です。これは、私がテストの始めに常に明確な状態を持っていることを保証します。テストが失敗した 場合、私は問題を分析できる

    5

    1答えて

    鼻のspec(同様にpinocchioの一部)と同様のpy.test用のプラグインがありますか?テストランナーの出力は次のようになります。 リストタイトルとテストケースメソッド名に変換されたテストケース名はリストアイテムに変換されます。モジュール名やトップレベルの関数も、それは意味をなさないでしょう。 自分で作成するのは難しいことではないと思いますが、すでに1つはありますか?

    12

    4答えて

    インタラクティブな使用例で私のコードの一部を文書化するためにIPythonノートブックを使い始めました。ドキュメントがコードから古くなってしまうのを避けるため、ノートブックのコードを定期的に実行して、出力の変更をキャッチしてランタイムエラーのフラグを立てることをお勧めします。 私は回帰テストを実行するためにnosetestsを使用しており、この目的のためにIPythonノートブックを実行する方法が

    6

    1答えて

    Pythonプロジェクトのテストスイートをunittestからnoseに変換しています。プロジェクトの既存のフレームワーク(unittestに基づいています)は、テスト発見と実行のための非常にカスタマイズされたコードをたくさん含んでいて、むしろぎこちないので、すべてをより合理化するために鼻に移行しようとしています。 しかし、テストスイートを生成するコードに問題があります。 プロジェクトのフレームワ

    15

    2答えて

    私はワイヤー統合テストスイートにNoseを使用したいと考えています。ただし、これらのテストの実行順序は重要です。 前記、私は私が望む順番でテストを飾るために一緒に迅速なプラグインを投げるだろうと思ったそれは、実行:https://gist.github.com/Redsz/5736166 def Foo(unittest.TestCase): @step(number=1)

    27

    2答えて

    Djangoの通常のテストランナーを使用すると、特定のアプリ、TestCaseの特定のサブクラス、またはTestCaseの特定のサブクラス内の特定のテストでドリルダウンすることができます。 例えば: ./manage.py test myapp.MyTestCase.test_something しかし、ジャンゴ・鼻は、特定のアプリのテストを超えて何かをサポートするためには表示されません。どの