def test_is_typeerror(self,year, assert_value): if assert_value == ValueError: with pytest.raises(ValueError) as excinfo: is_leap_year.is_leap_year(year) assert excinfo.type == assert_value else: with pytest.raises(TypeError) as excinfo: is_leap_year.is_leap_year(year) assert excinfo.type == assert_value
def test_is_leap(self, is_leap): assert is_leap_year.is_leap_year(is_leap) == True
def test_is_typeerror(self, is_type_error): with pytest.raises(TypeError): is_leap_year.is_leap_year(is_type_error)
def test_is_leap(self, year): assert is_leap_year.is_leap_year(year) == True
def test_is_leap(self, year, assert_value): assert is_leap_year.is_leap_year(year) == assert_value
def test_exception_value(self): with pytest.raises(ValueError, match='公元元年是从公元一年开始的' ) as excinfo: # 预测输入某些特定数据,会抛出特定异常,若出现特定异常,则用例执行通过。 is_leap_year.is_leap_year(0) assert "从公元一年开始" in str(excinfo.value) assert excinfo.type == ValueError
def test_a(self): is_leap_year.is_leap_year(-100)
def test_true(self): assert is_leap_year.is_leap_year(400) == True