class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=2) def test_validLogin(self): self.lp.Login("*****@*****.**", "abcabc") result1 = self.lp.verifyTitle() self.ts.mark(result1, "title is correct") result2 = self.lp.verifyLoginSuccessful() self.ts.finalMark("test_validLogin", result2, "login is successful") @pytest.mark.run(order=1) def test_InValidLogin(self): self.lp.Login("*****@*****.**", "abcabcabc") result = self.lp.verifyLoginFailed() assert result == True
def oneTimeSetUp(request, browser): print("Running one time setUp") wdf = WebDriverFactory(browser) driver = wdf.getWebDriverInstance() lp = LoginPage(driver) lp.Login("*****@*****.**", "abcabc") if request.cls is not None: request.cls.driver = driver yield driver #driver.quit() print("Running one time tearDown")
class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=2) def test_validlogin(self): # self.driver.get(self.baseurl) self.lp.Login("*****@*****.**", "Ind@@143") result1 = self.lp.verifyLoginTitle() self.ts.mark(result1, "Title Verified") result2 = self.lp.verifyLoginSuccessful() self.ts.markFinal("test_validLogin", result2, "Login was successful") @pytest.mark.run(order=1) def test_invalidlogin(self): self.lp.Login("*****@*****.**", "Ind@@14345") time.sleep(10) result = self.lp.verifyLoginFailed() assert result == True
class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def classSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.ts = TestStatus(self.driver) @pytest.mark.run(order=2) def test_validLogin(self): self.lp.Login("*****@*****.**", "abcabc") result1 = self.lp.verifyTitle() self.ts.mark(result1, "TITLE VERIFIED") result2 = self.lp.verifyLoginSuccessful() self.ts.markFinal("test_validLogin", result2, "Login was not succesfull") @pytest.mark.run(order=1) def test_invalidLogin(self): self.lp.logout() self.lp.Login("*****@*****.**", "abcabcabc") result = self.lp.verifyLoginFailed() assert result == True