Jestem trochę zdezorientowany przez samą liczbę frameworków testowych dostępnych dla Ruby/ROR.Czy ogórek eliminuje potrzebę pisania testów jednostkowych?
Niedawno obejrzałem Cucumber Railscasts i okazało się, że są bardzo interesujące. Więc zacząłem grać, a następnie walczyłem, aby zobaczyć koncepcyjnie, gdzie chciałbym umieścić różne testy.
Wydaje się, że całkiem możliwe jest zrobienie wszystkiego, co można zrobić w testach jednostkowych w ramach Ogórka, więc muszę napisać testy jednostkowe lub po prostu napisać definicje cech i skoncentrować się na zapewnieniu tak dobrego zasięgu, jak ja można tego użyć.
Czy mogę utworzyć testy jednostek za pomocą Rspec lub Test: Unit? Kiedy testuję funkcjonalność Ajax, czy powinienem używać Selenium lub Watir?
Wydaje się, że jest tu tak wiele opcji, z którymi walczę, aby zobaczyć, które narzędzia i gdzie są granice.
Co to są doświadczenia innych osób związanych z ogórkiem i gdzie narysować linię między napisaniem testów integracji ogórka i testu: jednostki i/lub Rspec na podstawie testów jednostkowych i funkcjonalnych. Czy ktoś jest świadomy dobrego zapisu na ten temat, sugerując, gdzie narysować linie pomiędzy metodami testowania a mocnymi i słabymi stronami różnych narzędzi.
Doceniam to, że niektóre z nich są subiektywne, ale z zadowoleniem przyjdą wspólne podejścia do tego, jak zaatakować tę kwestię.
"Ogórek pierwszy i Ogórek ostatni" Miły cytat. Myślę, że ta odpowiedź jest bardziej na poziomie, jakiego potrzebują początkujący, tacy jak ja. – KobeJohn