#pytest 的基本用法
# 安裝: pip install pytest
#在當前目錄下運行 : 輸入 pytest
# 1.斷言
#功能:用於計算a與b相加的和
def add(a,b):
return a + b
#功能:用於判斷素數
def is_prime(n):
if n < 1:
return False
for i in range(2,n):
if n % i == 0:
return False
return True
#測試相等
def test_add_1():
assert add(3,4) == 7
#測試不相等
def test_add_2():
assert add(17,22) != 50
#測試大於或者等於
def test_add_3():
assert add(17,22) <= 50
#測試小於或者等於
def test_add_4():
assert add(17,22) >= 38
#測試包含
def test_in():
a = 'Hello'
b = 'he'
assert b in a
#測試不包含
def test_not_in():
a = 'Hello'
b = 'hi'
assert b not in a
#判斷是否為True
def test_true_1():
assert is_prime(13)
#判斷是否為True
def test_true_2():
assert is_prime(7) is True
#判斷是否不為True
def test_true_3():
assert is_prime(4)
#判斷是否不為True
def test_true_4():
assert is_prime(6) is not True
#判斷是否為False
def test_false_1():
assert is_prime(8) is False