Posiadamy odizolowany zespół automatyzacji testów odpowiedzialny za automatyzację tylko przypadków testowych funkcjonalności Watir + Ogórek. Ich baza kodowa nie jest dołączona do aplikacji szyny, nad którą pracują inni deweloperzy, ale jest oddzielona. Do tej pory zautomatyzowaliśmy kilka przypadków testowych, a teraz mamy problem, niektóre przypadki testowe (watir/cucumber specs) wymagają wcześniejszej ilości danych do db, więc to (testcase) powinno skupiać się tylko na problemie, a nie tworzenie jakichkolwiek danych - wymaga sam.Fabryka danych dla ogórka, watir
Przykład, powiedz, czy ma sprawdzić, czy ocena działa dla postu, wymaga, aby obiekt postu działał wcześniej i po prostu sprawdza ocenę. Nie tworząc pierwszego obiektu postu, a następnie sprawdzając jego ocenę.
Jakie są najlepsze podejścia? Tak jak mamy instalacje i fabrykę do testowania urządzeń szynowych, co jest w przypadku specyfikacji ogórka? Czy możemy skorzystać z funkcji tylko tutaj? Ci testerzy mogą nie mieć pojęcia o wszystkich istniejących modelach, czy są tego świadomi, aby używać urządzeń poprzez wywoływanie interfejsu Rails-Model.
Mój pomysł polegał na tym, że kiedy piszemy plik z cechami, nie powinien on wskazywać ani mówić o Modelu, który wygląda jak meta. Testy Watir/Specs powinny być znane tylko z "aplikacji WWW"/przeglądarki jako interfejsu do rozmowy/obsługi aplikacji. Nie powinni znać żadnego innego interfejsu (urządzenia/modele). Dlatego powinni samodzielnie tworzyć własne dane, korzystając z jednego interfejsu, jaki znają.
Jeszcze raz, co chcę wiedzieć, czy istnieje ruby lib/code, podane nazwy tabel, nazwy kolumn i wartości (wszystkie najbardziej przypominają urządzenia yml) wraz z parametrami db. Po prostu wstawi je do db, bez kontekstu środowiska rails. I tak testerzy, których środowisko jest odizolowane od ruterów, programiści WWW mogliby pracować samodzielnie. Oprawy szyn lub fabrykantki wydają się być dobrze połączone z szynami. Czy jestem niepoprawny?
Ale kto mówi, że Factory Girl jest tylko dla rspec? Działa również z Cuc. http://collectiveidea.com/blog/archives/2010/09/09/practical-cucumber-factory-girl-steps/ – Chirantan