فهرست منبع

ajout de message log.info pour chaques cas de tes + ajout des decorateur pour skip

Gogs 1 سال پیش
والد
کامیت
ca2f26bff0
1فایلهای تغییر یافته به همراه15 افزوده شده و 17 حذف شده
  1. 15 17
      test_sauce_demo_class.py

+ 15 - 17
test_sauce_demo_class.py

@@ -14,6 +14,9 @@ from test_saucedemo import writeInInput
 import os
 
 
+# Commande pour run Pytest et générer un rapport de test HTML: 
+# python -m pytest --html=rapporDeTest.html --self-contained-html --log-cli-level=INFO
+
 class TestSauceDemo:
     ##### METHODES PYTEST
 
@@ -81,6 +84,7 @@ class TestSauceDemo:
     def go_to_checkout(self):
         checkout = self.driver.find_element(By.CSS_SELECTOR, "#checkout")
         checkout.click()
+    
 
     def fill_checkout(self,name1,name2,zip):
         first_name=self.driver.find_element(By.ID,"first-name")
@@ -97,6 +101,7 @@ class TestSauceDemo:
     
     #@pytest.mark.skip("")
     def test_saucedemo_boutenbout(self):
+        log.info("Test bout en bout login + log out")
         self.login()
         self.logout()
 
@@ -104,6 +109,7 @@ class TestSauceDemo:
 
     #@pytest.mark.skip("")
     def test_login_bad_username(self):
+        log.info("Test login avec mauvais username")
         self.login_custum("test", "secret_sauce")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR, "[data-test=error]")
@@ -116,6 +122,7 @@ class TestSauceDemo:
 
     #@pytest.mark.skip("")
     def test_login_bad_passwrd(self):
+        log.info("Test login avec mauvais password")
         self.login_custum("standard_user", "test")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR, "[data-test=error]")
@@ -126,8 +133,9 @@ class TestSauceDemo:
             == "Epic sadface: Username and password do not match any user in this service"
         ), "le message est erroné"
 
-    
+    #@pytest.mark.skip("")
     def test_login_bad_username_and_bad_passwrd(self):
+        log.info("Test login avec mauvais username et mauvais password")
         self.login_custum("test", "test")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR,'[data-test=error]')
@@ -135,8 +143,9 @@ class TestSauceDemo:
         assert erreur_message.is_displayed(), "Pas de message d\'erreur "
         assert erreur_message.text == "Epic sadface: Username and password do not match any user in this service", "le message est erroné"
 
-    
+    #@pytest.mark.skip("")
     def test_login_username_vide(self):
+        log.info("Test login avec username vide et bon password")
         self.login_custum("", "secret_sauce")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error > h3')
@@ -144,7 +153,9 @@ class TestSauceDemo:
         assert erreur_message.is_displayed(), "Pas de message d\'erreur "
         assert erreur_message.text == "Epic sadface: Username is required", "le message est erroné"
 
+    #@pytest.mark.skip("")
     def test_login_paswrd_vide(self):
+        log.info("Test login avec bon username et bon password vide")
         self.login_custum("standard_user", "")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error > h3')
@@ -152,7 +163,9 @@ class TestSauceDemo:
         assert erreur_message.is_displayed(), "Pas de message d\'erreur "
         assert erreur_message.text == "Epic sadface: Password is required", "le message est erroné"
 
+    #@pytest.mark.skip("")
     def test_login_username_and_pswerd_vide(self):
+        log.info("Test login avec username et password vides")
         self.login_custum("", "")
 
         erreur_message = self.driver.find_element(By.CSS_SELECTOR,'#login_button_container > div > form > div.error-message-container.error')
@@ -160,24 +173,9 @@ class TestSauceDemo:
         assert erreur_message.is_displayed(), "Pas de message d\'erreur "
         assert erreur_message.text == "Epic sadface: Username is required", "le message est erroné"
 
-    
-
-
-    
-        
-
-
-    
-
-
-    
-        
 
 ##### MATTHIEU
         
-    def go_to_checkout(self):
-        checkout = self.driver.find_element(By.CSS_SELECTOR, "#checkout")
-        checkout.click()
 
     # @pytest.mark.skip("")
     def test_affichage_Checkout(self):