예제 #1
0
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
예제 #2
0
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