def test_add_classify1(login_fixture, delete_data, input_text, expected): '''用例描述: 1.点击文章分类导航标签,跳转文章列表页面 2.点击增加文章分类按钮,跳转编辑页面 3.编辑页面输入分类名称 4.点击保存按钮,保存成功,在列表中显示添加的分类名称 ''' driver = login_fixture # input_text = "中文" article = ArticleClassifyPage(driver) with allure.step("步骤1:点击文章分类导航标签,跳转文章列表页面"): article.click_articleclassify() with allure.step("步骤2:点击增加文章分类按钮,跳转编辑页面"): article.click_add_articleclassify() with allure.step("步骤3:编辑页面输入分类名称:测试分类test"): article.input_article(input_text) with allure.step("步骤4:点击保存按钮,保存成功,在列表中显示添加的分类名称"): article.click_save_button() with allure.step("获取结果:获取页面实际结果,判断是否添加成功"): result = article.is_add_success() print(result) with allure.step("断言:判断是否添加成功"): assert result == expected
def test_add_article_3(login_fixture, delete_some_data): '''重复编辑''' driver = login_fixture input_text = "计算机" with allure.step("步骤1:先编辑内容-计算机"): article = ArticleClassifyPage(driver) article.click_articleclassify() # 左侧列表 article.click_add_articleclassify() article.input_article(input_text) article.click_save_button() # 获取结果, 完成后回到列表页面 result = article.is_add_success() print(result) with allure.step("断言:保存成功"): assert result with allure.step("步骤2:重复编辑-计算机"): # 重复编辑 article.click_add_articleclassify() article.input_article(input_text) article.click_save_button() result = article.is_add_success() # 期望:不能重复编辑 with allure.step("断言:保存失败"): assert not result
def test_add_article_2(login_fixture, delete_some_data): '''用例描述: 1 点文章分类导航标签 跳转列表页面 2 点编辑 文章分类按钮,跳转到编辑页面 3 编辑页面输入,分类名称,如:文学,test, 123456 可以输入 4 点保存按钮 保存成功,在列表页显示分类名称:文学 ''' input_text = "yingwen" driver = login_fixture article = ArticleClassifyPage(driver) with allure.step("步骤1:点文章分类导航标签 跳转编辑页面"): article.click_articleclassify() with allure.step("步骤2: 点添加 文章分类按钮"): article.click_add_articleclassify() with allure.step("步骤3:编辑页面输入,分类名称,如:文学,test, 123456 可以输入"): article.input_article(input_text) with allure.step("步骤4: 点保存按钮 保存成功,在列表页显示分类名称:文学"): article.click_save_button() # 获取结果 with allure.step("获取结果: 获取页面实际结果,判断是否添加成功"): result = article.is_add_success() print(result) with allure.step("断言:判断是否添加成功"): assert result
def test_add_article_2(login_fixture, delete_date): """ 用例描述: 1 文章分类:技术类已添加成功,文章分类再次添加“技术类” 2 点保存按钮 保存失败,提示已有技术类 """ driver = login_fixture article = ArticleClassifyPage(driver) with allure.step("步骤1:先编辑文章分类-技术类"): article.click_article_classify() article.click_add_article_classify() article.input_article(text='技术类') article.click_save_button() # 获取结果,完成后返回到列表页面 result = article.is_add_success() print(result) assert result with allure.step("步骤2:重复添加文章分类-技术类"): article.click_add_article_classify() article.input_article(text='技术类') article.click_save_button() # 判断是否添加成功:期望添加失败 with allure.step("步骤3:获取页面实际结果,判断是否添加成功"): result = article.is_add_success() print(result) with allure.step("步骤4:断言重复添加是否添加成功"): assert not result
def test_add_article(login_fixture, delete_date, input_text, expected): """ 用例描述: 1 点文章分类导航标签 跳转列表页面 2 点编辑 文章分类按钮,跳转到编辑页面 3 编辑页面输入,分类名称,如:技术类,test, 123456 可以输入 4 点保存按钮 保存成功,在列表页显示分类名称:技术类 """ driver = login_fixture article = ArticleClassifyPage(driver) with allure.step("步骤1:点击文章分类按钮"): article.click_article_classify() with allure.step("步骤2:点击增加文章分类按钮"): article.click_add_article_classify() with allure.step("步骤3:输入文章分类名称:技术类"): article.input_article(input_text) with allure.step("步骤4:点击保存按钮"): article.click_save_button() with allure.step("步骤5:获取页面实际结果,判断是否添加成功"): result = article.is_add_success() print(result) with allure.step("步骤6:断言是否添加成功"): assert result == expected
def test_add_classify2(login_fixture): driver = login_fixture input_text = "repeat_test" article = ArticleClassifyPage(driver) with allure.step("步骤1:编辑文章分类:repeat_test"): article.click_articleclassify() article.click_add_articleclassify() article.input_article(input_text) article.click_save_button() with allure.step("获取结果:获取页面实际结果,判断是否添加成功"): result = article.is_add_success() print(result) with allure.step("断言:判断是否添加成功"): assert result == True with allure.step("步骤2:编辑文章分类:repeat_test"): article.click_add_articleclassify() article.input_article(input_text) article.click_save_button() with allure.step("获取结果:获取页面实际结果,判断是否添加成功"): result1 = article.is_add_success() with allure.step("断言:判断是否添加成功"): # assert result1 == False assert result1 == True