pytest之一

断言的应用:

import pytest

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(2,5)!=7

def test_add_3():
    assert add(4,6)<=8

def test_add_4():
    assert add(5,9)>=12

#测试包含
def test_in():
    a = "hello"
    b = "he"
    assert b in a

#测试不包含
def test_not_in():
    a = "hello"
    b = "hi"
    assert b not in a
    
#测试is not
def test_true_1():
    assert is_prime(5) is not True

#测试is
def test_false_():
    assert is_prime(1) is True

原文地址:https://www.cnblogs.com/yijierui/p/13562408.html