Day 164データの整合性チェックをテストで担保する

2026-08-07 JST ・ 難易度: 実用 ・ カテゴリ: 実用テスト

Pythonコード

1def check_data_integrity(data):2    if not isinstance(data, list):3        return False4    for item in data:5        if not isinstance(item, int):6            return False7    return True8 9def test_check_data_integrity():10    # 整合性のあるデータ11    data1 = [1, 2, 3, 4, 5]12    # 整合性のないデータ13    data2 = [1, 2, '3', 4, 5]14    data3 = '12345'15 16    assert check_data_integrity(data1) == True17    assert check_data_integrity(data2) == False18    assert check_data_integrity(data3) == False19 20    print("すべてのテストが成功しました")21 22test_check_data_integrity()

解説

次に試してみよう