Hướng dẫn python unit test example github - ví dụ kiểm tra đơn vị python github

Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều

Hậu thế random
Nhập khẩu unittest
classtestsingencefnes (unittest.testcase): TestSequenceFunctions(unittest.TestCase):
defsetup (tự): setUp(self):
self.seq = phạm vi (10).seq = range(10)
degtest_shuffle (tự): test_shuffle(self):
# Hãy chắc chắn rằng trình tự xáo trộn không mất bất kỳ yếu tố nào
ngẫu nhiên.shuffle (self.seq).shuffle(self.seq)
self.seq.sort ().seq.sort()
self.assertequal (self.seq, phạm vi (10)).assertEqual(self.seq, range(10))
# nên tăng một ngoại lệ cho một chuỗi bất biến
self.assertraise (typeerror, ngẫu nhiên.shuffle, (1,2,3))).assertRaises(TypeError, random.shuffle, (1,2,3))
DEFTEST_CHOICE (tự): test_choice(self):
Element = Random.Choice (self.seq) = random.choice(self.seq)
self.AssertTrue (ElementInself.seq).assertTrue(element in self.seq)
degtest_sample (self): test_sample(self):
với chính mình. self.assertRaises(ValueError):
ngẫu nhiên.sample (self.seq, 20).sample(self.seq, 20)
forelementinrandom.sample (self.seq, 5): element in random.sample(self.seq, 5):
self.AssertTrue (ElementInself.seq).assertTrue(element in self.seq)
degtest_sample (self): __name__ == '__main__':
với chính mình..main()

self.assertequal (1, hình vuông (1))

Nếu bạn đặt bất cứ thứ gì ngoại trừ một số,

Một ngoại lệ kiểu loại sẽ được khởi chạy và chương trình của bạn sẽ
"" "
Đảm bảo hàm vuông của bạn xử lý các số dương
self.assertequal (4, hình vuông (2))
self.assertequal (9, vuông (3))
self.assertequal (1, hình vuông (1))
package
self.assertequal (0, vuông (0))
DEFTEST_SQUARE_NEGATION_NUMBER (self):
Đảm bảo hàm vuông của bạn xử lý các số âm
self.assertequal (1, vuông (-1))
self.assertequal (4, vuông (-2))
DEFTEST_SQUARE_NOT_A_NUMBER (self):
Đảm bảo hàm vuông của bạn xử lý các số âm
self.assertequal (1, vuông (-1))
self.assertequal (4, vuông (-2))
DEFTEST_SQUARE_NOT_A_NUMBER (self):
Nếu bạn đặt bất cứ thứ gì ngoại trừ một số,
Một ngoại lệ kiểu loại sẽ được khởi chạy và chương trình của bạn sẽ
"" "
ngừng hoạt động.
Thông thường, bạn xử lý ngoại lệ bằng cách kiểm soát tốt hơn các đầu vào hoặc unittest
Sử dụng thử và bắt. square(number):
với chính mình.
returnnumber*number number * number
Square ("không phải là số") SquareTest(unittest.TestCase):
"" "
if__name __ == "__ main__":
# Bạn có thể chạy tệp này bằng cách sử dụng: python unittest_example.py
Unittest.Main ()
Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong một trình soạn thảo cho thấy các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều
Nếu bạn không quen thuộc với cú pháp, hãy tìm hiểu thêm về các lớp học trong Python.
"" "
DEFTEST_SAQUARE_POSITIVE_NUMBER (self): test_square_positive_number(self):
"" "
Đảm bảo hàm vuông của bạn xử lý các số dương
"" "
DEFTEST_SAQUARE_POSITIVE_NUMBER (self):.assertEqual(4, square(2))
"" ".assertEqual(9, square(3))
Đảm bảo hàm vuông của bạn xử lý các số dương.assertEqual(1, square(1))
self.assertequal (4, hình vuông (2)).assertEqual(0, square(0))
self.assertequal (9, vuông (3)) test_square_negative_number(self):
"" "
Đảm bảo hàm vuông của bạn xử lý các số dương
"" "
self.assertequal (4, hình vuông (2)).assertEqual(1, square(-1))
self.assertequal (9, vuông (3)).assertEqual(4, square(-2))
self.assertequal (1, hình vuông (1)) test_square_not_a_number(self):
"" "
Đảm bảo hàm vuông của bạn xử lý các số dương
self.assertequal (4, hình vuông (2))
self.assertequal (9, vuông (3))
self.assertequal (1, hình vuông (1))
self.assertequal (0, vuông (0))
"" "
DEFTEST_SQUARE_NEGATION_NUMBER (self): self.assertRaises(TypeError):
Đảm bảo hàm vuông của bạn xử lý các số âm("not a number")
self.assertequal (1, vuông (-1)) __name__ == "__main__":
self.assertequal (4, vuông (-2))
DEFTEST_SQUARE_NOT_A_NUMBER (self):.main()