Mock API Facebooka dla gry Unity 3D

Podczas tworzenia gry w Unity 3D na platformę Facebook napotkaliśmy poważne trudności w testowaniu ze względu na brak odpowiedniego mocka API Facebooka. Aby rozwiązać ten problem, zbudowaliśmy dedykowany serwis webowy w Node.js, który emulował API Facebooka.

Kluczowe funkcje

  • Konfigurowalne odpowiedzi – dane testowe, dane funkcjonalne i scenariusze błędów.
  • Emulacja przechowywania danych w Facebooku.
  • Emulacja autoryzacji Facebooka umożliwiająca symulację logowania użytkowników.
  • Emulacja rankingów do walidacji mechaniki leaderboardów.
  • Emulacja zaproszeń do testowania wspólnej rozgrywki.

Dodatkowo opracowaliśmy niestandardowe rozszerzenie Edytora Unity z przyjaznym interfejsem do zarządzania zachowaniami mocka i tworzenia własnych scenariuszy testowych, co umożliwiło szybkie i elastyczne testowanie QA.

Wykorzystane technologie:
Unity 3D, Node.js, C#, JavaScript