class SortByNameTest(unittest.TestCase): @pytest.fixture(autouse=True) def objectSetup(self, oneTimeSetUp): self.sbn = SortByName(self.driver) self.es = ExecutionStatus(self.driver) #@pytest.mark.run(order=1) def test_1_homePage(self): result1 = self.sbn.verifyTextOnHomePage() self.es.markFinal("test_homePage", result1, "Verification of Text On Home Page") #@pytest.mark.run(order=2) def test_2_mobilePage(self): result1 = self.sbn.verifyMobilePageTitle("Mobile") self.es.mark(result1, "Verification of Page Title") result2 = self.sbn.verifySortByName() self.es.markFinal("test_mobilePage", result2, "Verification of Product Sorting") # py.test -s -v tests\mobile_items\test_req_01.py --browser chrome --html=C:\Users\AlijanMo\Desktop\TestReport\Guru99\tp.html
class LoginTests(unittest.TestCase): @pytest.fixture(autouse=True) def objectSetup(self, oneTimeSetUp): self.lp = LoginPage(self.driver) self.es = ExecutionStatus(self.driver) @pytest.mark.run(order=1) def test_validLogin(self): #self.lp.login("*****@*****.**", "abcabc") result1 = self.lp.verifyLoginTitle() self.es.mark(result1, "Title Verification") result2 = self.lp.verifyLoginSuccessful() self.es.markFinal("test_validLogin", result2, "Login Verification") self.lp.logout() @pytest.mark.run(order=2) def test_invalidLogin(self): #self.lp.logout() self.lp.login("*****@*****.**", "abcabcabc") result = self.lp.verifyLoginFailed() assert result == True