class TestArticle: def setup(self): self.driver = Driver().get_driver(page.url) self.pagein = PageIn(self.driver) self.PageArticle = self.pagein.get_PageArticle() self.PageLogin = self.pagein.get_PageLogin() self.PageLogin.login('13911111111', '246810') def teardown(self): Driver.quit_driver() @pytest.mark.parametrize('name,content,expect', get_data('content.json')) def test_article(self, name, content, expect): self.PageArticle.option_content() sleep(2) self.PageArticle.article(name, content) ret = self.PageArticle.get_info() sleep(2) try: assert ret == expect print('实际结果为{},预期结果为{},测试发布文章通过'.format(ret, expect)) except AssertionError: print('实际结果为{},预期结果为{},测试没有通过'.format(ret, expect)) self.PageArticle.base_get_image() Logger().get_logger('login.log').error('断言失败,测试发布文章没有通过') raise
class TestLogin: def setup(self): self.driver = Driver().get_driver(page.url) self.pagein = PageIn(self.driver) def teardown(self): Driver().quit_driver() # @parameterized.expand(get_data('login.json')) @pytest.mark.parametrize('user,pwd,ret', get_data('login.json')) def test_login(self, user, pwd, ret): self.pagein.get_PageLogin().login(user, pwd) ret1 = self.driver.current_url try: assert ret in ret1 print('断言成功,测试前台登录通过') except AssertionError: logger.error('断言失败,测试前台登录未通过') self.pagein.get_PageLogin().get_image() raise