AI_HACKS Series

Postman
to Playwright with AI

Naucz się migrować testy API z Postmana do Playwright — krok po kroku, z dobrymi praktykami, TypeScriptem i własnym loggerem. Wszystko w jednym, skondensowanym kursie.

~90 minut materiału
13 lekcji
Dostęp bezterminowy
Seria AI_HACKS
Chcę ten kurs – 249 zł

Cena brutto • Jednorazowa płatność • Dostęp od ręki

create.a.book.with.valid.data.spec.ts
import { test, expect } from "@playwright/test";
import { postRequest } from "@requests/request";
import { BookFactory } from "@factories/BookFactory";
import { BookResponse } from "@models/BookResponse";
import { baseUrl } from "@variables/environment.variables";

test.describe("POST /books - create book", () => {
  test.describe.configure({ mode: "serial" });

  let response: APIResponse;
  let body: BookResponse;

  test.beforeAll(async () => {
    const payload = BookFactory.random();
    response = await postRequest(
      `${baseUrl}/api/books`,
      payload
    );
    body = await response.json();
  });

  test("Status should be 201", () => {
    expect(response.status()).toBe(201);
  });

  test("Should return created book", () => {
    expect(body.id).toBeDefined();
    expect(body.title).toBeDefined();
  });
});

Masz testy w Postmanie,
ale wiesz, że można lepiej

Testy w Postmanie działają, ale brak typowania sprawia problemy przy większych projektach

Nie wiesz jak zorganizować projekt Playwright pod testy API, żeby był utrzymywalny

Chcesz pracować z obiektami TypeScript zamiast surowym JSON – ale nie wiesz od czego zacząć

Słyszałeś o AI Skills, ale nie wiesz jak ich użyć, żeby faktycznie przyspieszyć pracę

Od Postmana do
profesjonalnych testów API

Kurs przeprowadzi Cię przez cały proces migracji — od pierwszego ustawienia projektu po gotowe testy z własną warstwą requestów, loggerem i silnym typowaniem TypeScript.

Kup dostęp teraz
Automatyczny setup projektu

Skille AI tworzą całą strukturę projektu w kilka sekund — folder, pliki konfiguracyjne, ścieżki.

Warstwa requestów z loggerem

Reużywalne funkcje GET/POST/PUT/PATCH/DELETE z kolorowym loggerem dla konsolowych inspekcji.

Interfejsy TypeScript z JSON

Automatyczna konwersja odpowiedzi API na modele TS — Payload, Response i Factory gotowe.

Fabryki danych testowych

Factory z metodami empty(), random() i patch() dla każdego endpointu.

Migracja dowolnego testu

Skill migruje pojedynczy request lub cały scenariusz złożony z wielu requestów w jednym kroku.

Spójność między testami

Skille wymuszają jednolity format i strukturę kodu — wszystkie testy wyglądają tak samo.

Cztery skille, które zmieniają pracę

Każdy Skill to samodzielna jednostka wiedzy – opisuje jak wygenerować kod, jaką strukturę zachować i jak nazywać pliki. Jeden prompt, gotowy kod.

01
setup-api-requests

Tworzy reużywalną warstwę requestów: GET, POST, PUT, PATCH, DELETE z loggerem i zmiennymi środowiskowymi.

request.ts logger dotenv
02
setup-postman-variables

Generuje TypeScript variables z plików JSON Postmana — environment i collection w jednym poleceniu.

env.variables.ts collection.ts
03
json-to-ts-model

Zamienia przykładowy JSON w interfejsy TypeScript (Payload + Response) i Factory z metodami empty/random/patch.

AuthorPayload AuthorResponse Factory
04
postman-to-playwright

Migruje pojedynczy request lub cały scenariusz z kolekcji Postmana do gotowego pliku spec.ts.

beforeAll single / multi serial mode

Fabryki i modele
generowane automatycznie

Podajesz przykładowy JSON z odpowiedzi API — Skill tworzy za Ciebie kompletny zestaw plików TypeScript: interfejsy Payload i Response oraz klasę Factory z gotowymi metodami testowymi. Zero ręcznego pisania typów.

  • BookPayload i BookResponse — gotowe interfejsy TypeScript
  • BookFactory.empty() — pusty obiekt do testów negatywnych
  • BookFactory.random() — losowe dane z Fakera, zero copy-paste
  • BookFactory.patch() — częściowe dane do testów PATCH i PUT
Jeden prompt AI → gotowe pliki. Cały JSON w kilka sekund.
book.factory.ts
BookFactory klasa TypeScript
BookFactory — metody empty(), random() i patch() generowane automatycznie przez AI Skill z przykładowego JSON

Pełna widoczność requestów w konsoli

Kurs pokazuje jak zbudować własny, kolorowy logger oparty na chalk, który wyświetla każdy request i response — metodę, URL, payload, status i body. Idealne do debugowania i Code Review.

  • Kolor statusu: zielony 2xx, żółty 3xx, czerwony 4xx/5xx
  • JSON body sformatowany z wcięciami
  • Można wyłączyć zmienną LOGGER=false
  • Działa z każdą funkcją requestową
Custom Playwright Logger w akcji – kolory, status, JSON body

13 lekcji • ~90 minut

Kurs jest maksymalnie skondensowany – zero lania wody, czysta praktyka od pierwszej minuty.

01
Wprowadzenie
Cel kursu, narzędzia i plan migracji – co robimy i dlaczego Playwright to lepszy wybór
Intro
02
Biblioteka Postwrite
Poznaj bibliotekę pomocniczą, która ułatwia transformację kolekcji Postмана
Setup
03
Wymagania projektowe
Struktura repozytorium, zależności npm i minimalne wymagania dla projektu Playwright
Setup
04
Automatyczny setup projektu
Skill AI tworzy cały szkielet projektu automatycznie – jeden prompt, gotowy folder
AI Skill
05
Omówienie setupu
Analiza wygenerowanego kodu – rozumiesz co zostało stworzone i dlaczego tak wygląda
Review
06
Przeczytanie zmiennych środowiskowych i kolekcyjnych
Skill generuje pliki TypeScript z Postman JSON – baseUrl i inne zmienne gotowe do importu
AI Skill
07
Zamiana JSONa na obiekty Payload i Response
Skill json-to-ts-model tworzy interfejsy i Factory z przykładowego JSON w jednym kroku
AI Skill
08
Migracja pierwszego testu
Pierwszy request z Postmana staje się spec.ts – widzisz jak skill mapuje asercje 1:1
Migracja
09
Migracja testów do czytania zasobów
GET /resource i GET /resource/{id} – wzorzec beforeAll i dzielone zmienne między testami
Migracja
10
Migracja scenariusza E2E
Cały scenariusz multi-request (create → use → delete) migruje do jednego spec.ts
Migracja
11
Migracja czytania książek
Złożona odpowiedź API z zagnieżdżonymi obiektami – modele TS i asercje na zagnieżdżone pola
Migracja
12
Migracja utworzenia książki
Payload z tablicą ID autorów, response z zagnieżdżonymi obiektami – kompletna migracja
Migracja
13
Wyzwanie Challenge
Twoje zadanie: zmigruj ostatni zestaw testów samodzielnie, używając poznanych skillów
Challenge

Ten kurs jest dla Ciebie, jeśli…

Piszesz testy w Postmanie i chcesz przenieść je do Playwright

Chcesz nauczyć się dobrych praktyk testowania API w TypeScript

Interesujesz się AI-assisted testing i chcesz zobaczyć go w prawdziwym projekcie

Szukasz skondensowanego kursu – bez wody, tylko praktyka i gotowy kod

Chcesz mieć spójny, czytelny framework testowy, który zespół może łatwo utrzymać

Gotowy na migrację?

Jeden kurs. Cztery skille. Kompletna migracja z Postmana do Playwright.
~90 minut, które zmienią Twój sposób pisania testów API.

249
brutto • jednorazowa płatność • dostęp bezterminowy
Kupuję dostęp do kursu
Płatność obsługiwana przez platformę AkademiaQA