Witam mam problemik z json... Zaczynam przygodę z Joi oraz celebrate w nodejs i kompletnie nie wiem jak to wysłać w postman...

Mam sobie taki kod:

router.post('/exam',
celebrate({
body: {
name: Joi.string().required(),
questions: Joi.array().items(
Joi.object().keys({
name: Joi.string().required(),
option1: Joi.string().required(),
option2: Joi.string().required(),
option3: Joi.string().required(),
option4: Joi.string().required(),
correctAnswer: Joi.number().integer().required()
})
).min(1).required()
}
})
);

Pytanie teraz... jak to wysłać w postmanie? próbuję w wersji raw i jako application/json piszę takie coś:

{
"name": "test",
#programowanie #testowanieoprogramowania #postman #java #javascript

Mam do przetestowania REST API. Wiele wywołań, zależnych od wyników poprzednich.

W czym najlepiej napisać takie testy?

Gdyby to były tylko wywołania, to bym wyklikał w Postmanie. Ale tam ciężko przekazać część odpowiedzi do kolejnego zapytania (np. jakieś id). Znam Javę, ale pisanie w niej testów jest długie (tworzenie klas modelu czy chociażbym map, obsługa wyjątków itp). Teoretycznie wystarczyłby mi bash i wywołania curlem (a dane przekazywać
@mk321: skoro znasz postmana to tam jest coś takiego jak Collection Runner, który umozliwia właśnie kilka zapytań na raz. Ważne jednak, żeby zapisywać sobie otrzymane dane do zmiennych dzięki czemu można je wtedy wykorzystywać przy następnych zapytaniach.
  • Odpowiedz
Mam pewne pytanie, nie wiem morze mondre, morze gupie.

Tworzę testy w Postmanie, chcę je trochę bardziej zautomatyzować.
Puszczam pierwszy request, którego rezultatem jest TOKEN wypluty w response - Body.
Do kolejnych requestów potrzebuję ten TOKEN wkleić do headera. W jaki sposób automatycznie przekleić ten token?

@PanKara - moze Ty wiesz?

#testowanieoprogramowania #postman #json #qa