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'])

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章