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

 

posted @ 2020-08-25 22:29  jerrygogo  阅读(98)  评论(0编辑  收藏  举报