2010-02-26 10 views
5

Zasugerowany przyjaciel zamiast mieć klasę zaplecza, która weryfikuje uprawnienia użytkownika w każdej publicznej funkcji (wyniki są buforowane i nie są statyczne) powinienem mieć bardziej "usprawnioną" stronę. Kiedy upuściłem backend, porzuciłem kod bazy danych i połączyłem je w odpowiednie uprawnienia użytkownika (użytkownik podstawowy, logged_in_user, moderator).Jak mogę przetestować witrynę bez klasy backendu?

Kod lokacji wygląda lepiej teraz, gdy połączenie ich zmniejszyło LOC (tony LOC w rzeczywistości) i napiszę Method() zamiast backend.Method(), który zwiększa czytelność. Jednak teraz, gdy nie mam backendu, jak mam przypuszczać, aby przetestować mój kod? a co z takimi rzeczami jak przesyłanie plików użytkownika z różnymi rozszerzeniami? (txt vs jpg vs FLAC)

Odpowiedz

5

Zawsze możesz użyć czegoś takiego, jak selenium, aby przeglądarka napędzała twoją stronę, a następnie zapewniała różne warunki.

Brak technicznych testów jednostkowych, chyba. Ale lepsze niż brak testów.

2

Google mówił o tym na GTAC 2008. Oni zaczęli patrząc na tworzenie stubów i mocków dla zaplecza, a następnie przeprowadzanie testów selenu na przednim końcu. Oznacza to, że gdy frontend wykonuje wywołania do backendu, zwraca coś znaczącego.

Wideo z wykładu jest tutaj http://www.youtube.com/watch?v=5jjrTBFZWgk

Powiązane problemy