Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonによる自動ソフトウェアテスト


このチュートリアルでは、Pythonでのテストの自動化について学習します。コードを記述したら、さまざまな種類の入力を入力してテストし、コードが正しく機能しているかどうかを確認する必要があります。

手動または自動で実行できます。手動テストを行うことは非常に困難です。そこで、Pythonでの自動テストについて学習します。始めましょう。

ユニットテストというモジュールがあります 、コードを自動的にテストするために使用されます。このチュートリアルでは、このモジュールを使用します。初心者がユニットテストを始めるのは簡単です テスト用のモジュール。基本からコーディングを始めましょう。

テストする必要のあるメソッドは、テストから開始する必要があります テキスト。

# importing unittest module
import unittest
class SampleTest(unittest.TestCase):
   # return True or False
   def test(self):
      self.assertTrue(True)
# running the test
unittest.main()

出力

上記のプログラムを実行すると、次の結果が得られます。

Ran 1 test in 0.001s
OK

文字列メソッドのテスト

次に、サンプルのテストケースを使用してさまざまな文字列メソッドをテストします。メソッド名はテストで始まる必要があることに注意してください 。

# importing unittest module
import unittest
class TestingStringMethods(unittest.TestCase):
   # string equal
   def test_string_equality(self):
      # if both arguments are then it's succes
      self.assertEqual('ttp' * 5, 'ttpttpttpttpttp')
   # comparing the two strings
   def test_string_case(self):
      # if both arguments are then it's succes
      self.assertEqual('tutorialspoint'.upper(), 'TUTORIALSPOINT')
   # checking whether a string is upper or not
   def test_is_string_upper(self):
      # used to check whether the statement is True or False
      self.assertTrue('TUTORIALSPOINT'.isupper())
      self.assertFalse('TUTORIALSpoint'.isupper())
# running the tests
unittest.main()

出力

上記のプログラムを実行すると、次の結果が得られます。

Ran 3 tests in 0.001s
OK

結論

プログラムでテストを使用すると、時間を大幅に節約できます。チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。


  1. Pythonを使用して3DプロットをPDF3Dに保存する

    Pythonで3DプロットをPDFに保存するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 「ax」を追加します サブプロットの配置の一部として図に。 u、v、x、yを作成します およびz numpyを使用したデータポイント。 3Dワイヤーフレームをプロットします。 プロットのタイトルを設定します。 savefig()を使用して現在の数値を保存します メソッド。 例 import matplotli

  2. Python-PyGameで画像を表示する

    Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面に画像をペイントする方法を説明します。 以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、画像をロードして座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。 例 import pygame pygame.init() w = 300; h =