Przykłady użycia coBoarding
Poniżej znajdziesz praktyczne scenariusze wykorzystania platformy coBoarding – zarówno dla użytkownika końcowego, jak i do automatyzacji/testów.
1. Automatyczne wypełnianie formularza rekrutacyjnego
- Umieść swoje CV w katalogu
cv/
(np.cv/moje-cv.pdf
). - Dodaj adres URL formularza do pliku
urls.txt
, np.:https://pracodawca.pl/formularz-aplikacyjny
- Uruchom system:
bash run.sh
- Otwórz przeglądarkę i przejdź na
http://localhost:8082
. - Wybierz formularz z listy i kliknij „Wypełnij automatycznie”.
2. Integracja z API (np. testy E2E, automatyzacja)
Możesz programistycznie wywołać API do wypełniania formularzy:
import requests
payload = {
"form_url": "http://localhost:8090/forms/simple-form.html",
"cv_path": "/volumes/cv/moje-cv.pdf"
}
r = requests.post("http://localhost:5000/fill-form", json=payload)
print(r.json())
3. Testowanie działania systemu (pytest E2E)
W katalogu głównym znajdziesz przykładowe testy E2E:
pytest test_e2e_smoke.py
pytest test_e2e_forms.py
pytest test_e2e_upload.py
4. Wypełnianie formularzy głosowo
- Uruchom system z obsługą mikrofonu:
bash run.sh
- Na stronie UI kliknij ikonę mikrofonu i wydaj polecenie głosowe np. „Wypełnij formularz”.
5. Praca w trybie offline
coBoarding działa w pełni lokalnie – możesz uruchomić system bez połączenia z Internetem, a dane nie opuszczają Twojego komputera.
6. Zaawansowane: własne pipeline, integracja z Bitwarden/PassBolt
- Skonfiguruj integrację z menedżerem haseł w pliku
.env
. - Dodaj własny pipeline lub test E2E w katalogu
containers/test-runner/tests/
.
Masz własny scenariusz? Dodaj go do tej dokumentacji lub zgłoś przez GitHub Issues.