1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import time
- import allure
- import pytest
- from page.commentPage import CommentPage
- from page.loginPage import LoginPage
- from page.searchPage import SearchPage
- # epic 简单理解 项目名
- # feature 功能模块名
- # story 相当于 功能模块的整体描述
- # title 用例标题 @allure.title("登陆成功用例") 固定用例标题
- # allure.dynamic.title 动态用例标题
- # @allure.testcase("用例链接")
- # @allure.issue("缺陷链接")
- # @allure.description("登陆失败,这是没问题的描述")
- # @allure.severity("用例级别")
- # @allure.step(步骤) 函数上固定
- # 业务逻辑的步骤 函数里面加步骤 with allure.step()
- @allure.epic("读书屋项目")
- class TestComment:
- @allure.feature("评论功能")
- @allure.story("这是评论功能噢")
- @allure.title("登陆-搜索书籍进行评论用例")
- def test_comment(self,driver):
- # 登陆
- l=LoginPage(driver)
- l.login("15574113907","123456")
- time.sleep(3)
- # 搜索书籍
- s = SearchPage(driver)
- s.search_book("云上夕轮")
- # 点击评论
- c=CommentPage(driver)
- c.comment("云上夕轮")
- sjmsg=c.get_result_text()
- assert sjmsg=='已评价过该书籍!',"评论失败"
- # 有问题 1 没问题 2
- if __name__ == '__main__':
- pytest.main([__file__,'-sv'])
|