Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

99
Views
Regla de falla para pepino-jvm

Estoy escribiendo un conjunto de pruebas para las API Rest usando cucumber-java. Estaba tratando de usar @Rule, sin embargo, descubrí que no era compatible con cucumber-jvm. ¿Hay alguna opción para escribir una regla sobre la falla del paso?

Necesito imprimir la solicitud-respuesta en caso de falla de aserción (estoy afirmando en el estado de respuesta http), para poder entender qué salió mal.

Cualquier ayuda en esto es muy apreciada.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Cucumber-jvm tiene la anotación @After y podría poner algo allí, pero ¿por qué no simplemente incluir la respuesta en el texto de falla de la declaración de afirmación?

Utilizo rest-assured para gestionar mis solicitudes-respuestas HTTP. Mis respuestas terminan en objetos de la clase Response. Para obtener la respuesta completa, podría codificar esto:

 response.getBody().prettyPrint()

EDITAR

También especificó la solicitud. Dado que requestSpec es la instancia de la clase RequestSpecification que inicializamos con los valores de solicitud, uso

 requestSpec.given().log().all()

para obtener la solicitud en forma de cadena.

Así que usando JUnit assertTrue

 assertTrue("REST service x Status Code =" + response.getStatusCode() + ", for request = " + requestSpec.given().log().all() + ",\n response = " + response.getBody().prettyPrint(), response.getStatusCode() == 200);
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!