def test_main_bad_arg_long_url(moke_pars_google): """Тест функции main с длинной искомого слова более 20 символов """ with pytest.raises(SystemExit): main("testsssssssssssssssss", 5)
def test_main_bad_arg_long_rec(moke_pars_google): """Тест функции main с аргументом рекурсии более 10 """ with pytest.raises(SystemExit): main("test", 30)
def test_main_bad_type_rec(): """Тест функции main с не верным типом аргумента рекурсии """ with pytest.raises(ValueError): main("test", "test")
def test_main_bad_type_url(): """Тест функции main с не верным типом искомого словом """ with pytest.raises(TypeError): main(5, 5)
def test_main_good_arg(moke_recursion, moke_pars_google): """Тест функции main с корректными данными """ main("test", 5) assert moke_pars_google.assert_called assert moke_recursion.assert_called