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.