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
結論
プログラムでテストを使用すると、時間を大幅に節約できます。チュートリアルで疑問がある場合は、コメントセクションでそれらについて言及してください。
-
Pythonを使用して3DプロットをPDF3Dに保存する
Pythonで3DプロットをPDFに保存するには、次の手順を実行できます ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 「ax」を追加します サブプロットの配置の一部として図に。 u、v、x、yを作成します およびz numpyを使用したデータポイント。 3Dワイヤーフレームをプロットします。 プロットのタイトルを設定します。 savefig()を使用して現在の数値を保存します メソッド。 例 import matplotli
-
Python-PyGameで画像を表示する
Pygameは、ゲームやマルチメディアアプリケーションを作成するためのPython用のマルチメディアライブラリです。この記事では、pygameモジュールを使用して、pygameウィンドウでの高さ、幅、位置を考慮して、画面に画像をペイントする方法を説明します。 以下のプログラムでは、pygameモジュールを初期化してから、画像のモードとキャプションを定義します。次に、画像をロードして座標を定義します。 screen.blit関数は、whileループがゲームの終了をリッスンし続けている間、画面をペイントします。 例 import pygame pygame.init() w = 300; h =