pytest中的assert断言

assert断言

  1. 判断两个数值是否相等,相等则认为是True

  2. 判断两个值大小关系

      3. 判断函数方法的返回值和某个值是否相等或者大小关系

上面3种可以统称为数值大小比较

 

4. 判断部分字符串是否包含在某个字符串中,“a” in “abc”,在为True,不在为False

5. 判断 函数结果不为False, 不是False则为True,反之False

assert not False

比较运算符: ==   相等

!= 不相等

in 后者包含前者

not False  不为True

<  前者小于后者

>  后者小于前者

 

import pytest 


def inc(a):
    return a + 1


class TestCCC:

    def test_demo1(self):
        assert 2 == 2

    def test_demo2(self):
        assert 2 != 3

    def test_demo3(self):
        assert inc(4) != 4

    def test_demo4(self):
        assert inc(4) != 5

    # 判断某个字符是否在某个字符串中
    def test_demo6(self):
        assert "ho" in "hello"

    def test_demo7(self):
        assert "h" in "hello"

    def test_demo8(self):
        assert not False

    def test_demo9(self):
        assert 5<6

if __name__ == '__main__':
    pytest.main(['-sv'])

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐