python-unittest

    0

    1答えて

    私はPythonでいくつかのテストにunittestを使用しています。私は単純なテストを持っています: self.assertEqual(stdout, expected_stdout) 本当にちょうど2つの文字列の等価性をチェックします。 私はそれを実行すると、AssertionErrorが得られますが、これは意味が分かりません。例: FAIL: unittest.case.Function

    1

    1答えて

    私はWebアプリケーション用のユニットテストを書くため、モジュールのテストには関数待ち時間TIME_TO_WAITを変更する必要があります。コードの 例:正しくこれを行う方法を、 import time from datetime import datetime as dt def function_under_test(): TIME_TO_WAIT = 300 sta

    0

    1答えて

    コマンドのsubprocess.check_outputを使用するスクリプトがあります。このコマンドが失敗して、subprocess.CalledProcessErrorが発生する場合があります。 この関数の単体テスト(pytestを使用してテストを実行)を作成し、例外条件をテストしようとしています。 pytest 3.1.2 のPython 3.5.3は、私は無駄にして探索するコードのこの小さな

    0

    1答えて

    私はウェブサイトlive.guru99.comをテストしようとしています。テストA、B、Cの3つの機能をテストしています。exeがルートフォルダにあるgeckodriverを使ってコードをテストしています。しかし from selenium import webdriver import time import unittest class Guru99BankTest(unittest.

    2

    1答えて

    私は標準的なロギングライブラリを導入したアプリケーションを持っていますが、これをWARNINGに設定しました。 unittestingを実行しているときに、私はこれらのエラーと警告が表示されているのを避けたいと思いますが(私が意図的に意図しているからです)、unittestingから冗長にしておきたいと思います。 私はログレベル(WARNING)と、別の1でテスト中の標準的なアプリケーションことが

    0

    1答えて

    メソッドの署名を再作成するためにcreate_autospecを使用しようとしました。私は意図したとおりに機能しなかったことを発見しました。 create_autospec関数は何らかの理由で関数を完全に制約するのではなく、仕様を作成できない場合に例外を発生させるのに十分です。私の現在の回避策は、unittest.mockモジュールのソースコードを変更することでしたが、この解決策は私を満足させませ

    0

    2答えて

    \ testsにいくつかのテストモジュールが保存されています。私は、それらをインポートするの無限の繰り返しを経由せずに\テスト内のすべてのファイルを実行するために)(unittest.main指示する方法はあり from tests.ClassTests1 import * from tests.ClassTests2 import * ... unittest.main() を指定す

    3

    2答えて

    プロパティとセッターが実際にname属性を設定するために呼び出されているかどうかをユニットテストで確認する方法があります。このような何かをしようとすると class DummyName: def __init__(self): self.name = '' @property def name(self): return self.name

    2

    2答えて

    私はunittestで書かれたコードベースで作業しています。テストはpytestで実行されます。私はそれらのいくつかをパラメータ化してテストを簡素化しようとしています。この目標を達成するために、私はpytest fixtureとrefactorを使って既存のunittestベースのテストを使う方法を学びたいと考えています。現在のテストはconftest.pyでグローバルなフィクスチャを持っている:

    1

    1答えて

    私はモックで初心者です。私はmockモジュールを見て、特定のメソッドやモジュールをパッチデコレータでモックする方法を理解しました。 モジュール内の単一の方法を模擬するためには、それを行うための一つの方法は次のとおりです。 @mock.patch('module1.method1') def test_val(self, mock_method1): mock_method1.retur