Vì vậy, tôi muốn làm mã này Kata để thực hành. Tôi muốn thực hiện kata với tdd trong các tập tin riêng biệt:Python unittest - Ran 0 kiểm tra trong 0,000s
Thuật toán:
# stringcalculator.py
def Add(string):
return 1
và các bài kiểm tra:
# stringcalculator.spec.py
from stringcalculator import Add
import unittest
class TestStringCalculator(unittest.TestCase):
def add_returns_zero_for_emptyString(self):
self.assertEqual(Add(' '), 0)
if __name__ == '__main__':
unittest.main()
Khi chạy testfile, tôi nhận được:
Ran 0 tests in 0.000s
OK
Tuy nhiên, nó sẽ trả về một thử nghiệm không thành công. Tôi nhớ gì ở đây?
Khá chắc chắn bạn cần 'thử nghiệm' ở đâu đó trong tên phương thức. –
Các phương thức 'TestCase' sẽ được chạy phải bắt đầu bằng' 'test''! – schwobaseggl
Có! Lạ thật, không biết về hạn chế này. Cảm ơn các bạn. – MattSom