Aserción en Selenium WebDriver usando TestNg

Requisito previo: el resultado real de Selenium se compara con el resultado esperado con la ayuda de la afirmación.  
Significa que se realiza una verificación para verificar si el estado de la aplicación es el mismo que esperamos o no. Para crear aserciones vamos a utilizar la clase Assert proporcionada por TestNG. 

Hay dos tipos de Afirmación: – 

  1. Afirmaciones duras. 
  2. Afirmaciones blandas. 

Estos se explican a continuación a continuación. 

1. Afirmaciones duras: 
cuando cualquier declaración de afirmación falla, este tipo de afirmación arroja una excepción inmediatamente y continúa con la siguiente prueba en el conjunto de pruebas. 

La afirmación dura puede ser de los siguientes tipos: – 

1. assertEquals: 
se usa para comparar los valores esperados y reales en el controlador web de selenium. La aserción pasa sin excepción siempre que los valores esperados y reales sean los mismos. Pero, si los valores reales y esperados no son los mismos, la afirmación falla con una excepción y la prueba se marca como fallida. 

Sintaxis: 

Assert.assertEquals(actual, expected); 

2. assertNotEquals: 
esto es justo lo contrario de assertEquals. La aserción pasa sin excepción siempre que los valores esperados y reales no sean los mismos. Pero, si los valores reales y esperados son los mismos, la afirmación falla con una excepción y la prueba se marca como fallida. 

Sintaxis: 

Assert.assertNotEquals(actual, expected, message); 

3. assertTrue: 
este tipo de afirmación se usa cuando se verifica si la condición es verdadera. Es entonces cuando estamos tratando con valores booleanos, se usa esta afirmación. Cada vez que pasa el caso de prueba, devuelve verdadero y si la condición es falsa, omite el método actual y salta al siguiente. 

Sintaxis: 

Assert.assertTrue(condition); 

4. assertFalse: 
comprueba si el valor devuelto es falso o no. Cada vez que pasa el caso de prueba, aborta el método y da una excepción. 

Sintaxis: 

Assert.assertFalse(condition); 

5. assertNull: 
esta afirmación comprueba si el objeto es nulo o no. Cancela la prueba si el objeto es nulo y da una excepción. 

Sintaxis: 

Assert.assertNull(object);

6. assertNotNull: 
esta afirmación comprueba si el objeto es nulo o no. Cancela la prueba si el objeto no es nulo, es decir, si el objeto tiene algún valor y da una excepción. 

Sintaxis: 

Assert.assertNotNull(object); 

2. Aserción blanda: 
estos tipos de aserciones son el tipo de aserciones que no arrojan una excepción cuando una aserción falla y continúa con el siguiente paso después de la declaración de aserción.
 

Publicación traducida automáticamente

Artículo escrito por vartika02 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *