comment_test.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import time
  2. import allure
  3. import pytest
  4. from page.commentPage import CommentPage
  5. from page.loginPage import LoginPage
  6. from page.searchPage import SearchPage
  7. # epic 简单理解 项目名
  8. # feature 功能模块名
  9. # story 相当于 功能模块的整体描述
  10. # title 用例标题 @allure.title("登陆成功用例") 固定用例标题
  11. # allure.dynamic.title 动态用例标题
  12. # @allure.testcase("用例链接")
  13. # @allure.issue("缺陷链接")
  14. # @allure.description("登陆失败,这是没问题的描述")
  15. # @allure.severity("用例级别")
  16. # @allure.step(步骤) 函数上固定
  17. # 业务逻辑的步骤 函数里面加步骤 with allure.step()
  18. @allure.epic("读书屋项目")
  19. class TestComment:
  20. @allure.feature("评论功能")
  21. @allure.story("这是评论功能噢")
  22. @allure.title("登陆-搜索书籍进行评论用例")
  23. def test_comment(self,driver):
  24. # 登陆
  25. l=LoginPage(driver)
  26. l.login("15574113907","123456")
  27. time.sleep(3)
  28. # 搜索书籍
  29. s = SearchPage(driver)
  30. s.search_book("云上夕轮")
  31. # 点击评论
  32. c=CommentPage(driver)
  33. c.comment("云上夕轮")
  34. sjmsg=c.get_result_text()
  35. assert sjmsg=='已评价过该书籍!',"评论失败"
  36. # 有问题 1 没问题 2
  37. if __name__ == '__main__':
  38. pytest.main([__file__,'-sv'])