ユニットテストでほぼ同じ日付を比較する方法


  1. datetimeモジュールをインポートします:

    import datetime
  2. テストケースを作成します。比較する日付を作成し、テストケースで使用します:

    class MyTestCase(unittest.TestCase):
    def test_dates_equal(self):
        date1 = datetime.datetime(2022, 5, 10)
        date2 = datetime.datetime(2022, 5, 10)
        self.assertEqual(date1, date2)
  3. テストランナーを作成し、テストケースを実行します:

    if __name__ == '__main__':
    unittest.main()

上記のコードでは、date1date2がほぼ同じ日付を表しています。self.assertEqual()メソッドを使用して、これらの日付が等しいことを検証しています。もし日付が等しくない場合、テストは失敗します。

これで、ユニットテストでほぼ同じ日付を比較する方法がわかりました。この方法を使用して、日付の比較を正確にテストすることができます。