Czy istnieją naprawdę proste przykłady/samouczki dotyczące testowania jednostkowego i testowania przepływu spływowego krok po kroku?Krok po kroku testowanie SpecFlow dla manekinów
Odpowiedz
Tak, są, ale dużym problemem jest to, że dobrze sobie radzimy z TDD i rozumiemy, w jaki sposób Sepfication By Example (np. SpecFlow) pasuje, polecam, abyście poszli trochę głębiej.
Jeśli zaczniesz od wersji Gojko Adzica http://gojko.net/2011/02/04/tdd-breaking-the-mould/, to mam nadzieję, że ustawisz duży obraz. Polecam zwracając szczególną uwagę na sekcję z siedmiostopniową sekcją tdd lub dual cycle. Dla mnie specyfikacja za pomocą przykładu to zewnętrzny okrąg, kiedy otrzymujemy nowe wymagania biznesowe, kodujemy je w Korniszonie i używamy Specflow, aby potwierdzić, że funkcja nie działa jeszcze.
Następnie polecam użycie TDD, aby pomóc w technicznym opracowaniu twojego kodu. Użyj wielu testów, aby kształtować rozwój w kierunku osiągnięcia celu biznesowego. Posiadanie ćwiczenia z kopułą Keith Braithwaite's TDD as if you mean it Mogę naprawdę polecić, żebyś to zrobił.
Wreszcie twój TDD napędza specyfikację, aby przejść, i na tym etapie polecam rozważenie refaktoryzacji wszystkiego, rozważ swój kod produkcyjny, twoje testy jednostkowe, a nawet specyfikacje dla uproszczenia i usunięcia duplikatów. Uczyń go czystym.
Powodzenia.
dowiedziałem się wiele o BDD (i specyfikacji do przykładu) z tej prezentacji Matt Wynne: http://skillsmatter.com/podcast/agile-scrum/bdd-as-its-meant-to-be-done
To nie SpecFlow ale jestem pewien, że można się wiele nauczyć od niego tak.
Do oprzyrządowania SpecFlow polecam darmowe wideo TekPub: http://vimeo.com/46915798.
- 1. Django form.save krok po kroku
- 2. Krok po kroku przykład lazy-seq
- 3. Wiązania WebKit JS: krok po kroku, jak
- 4. android- jak zrobić krok po kroku kreatora
- 5. ctags, jsctags/doctorjs, Tagbar krok po kroku
- 6. Integracja Paypal z PHP krok po kroku
- 7. Mathematica 7 pokazująca odpowiedź krok po kroku
- 8. AngangleJS Protractor: Dzienniki krokowe krok po kroku
- 9. Rhino Mocks Poradniki krok po kroku
- 10. Jak uruchomić program Perla krok po kroku?
- 11. numpy.where() szczegółowy opis krok po kroku/przykłady
- 12. Meteor krok po kroku mój pierwszy przewodnik po aplikacjach?
- 13. specflow: - "Niejednoznaczne definicje step Znaleziono kroku", gdy 1 krok ma więcej params niż inne
- 14. Poszukiwanie instrukcji Activiti Alfresco Workflow krok po kroku
- 15. Samouczek krok po kroku do drukowania z iOS?
- 16. Bezpłatny przewodnik krok po kroku do nauki Sparx Enterprise Architect
- 17. Punkty przerwania xdebug działają, ale krok po kroku nie jest
- 18. Neo4j: Krok po kroku, aby utworzyć automatyczny indeks
- 19. Blueimp jQuery File Załaduj wtyczkę z Codeigniterem krok po kroku?
- 20. Aktualizacja krok po kroku Indy 10 w Delphi 2009
- 21. Krok po kroku Przykładowy JMS w Spring Framework
- 22. Krok po kroku Lotus Notes Domino Programming Tutorials
- 23. Sprężyna WS - krok po kroku w STS (z WSDL)
- 24. Hudson - Instrukcja krok po kroku konfiguracji maszyn master i slave
- 25. Czas Java Joda - pobierz i zainstaluj - krok po kroku
- 26. Jak debugować/wykonać program Ocaml krok po kroku?
- 27. Beamer: jak wyświetlać obrazy jako obrazy krok po kroku
- 28. debugger emacs: jak mogę wyjść, krok po kroku?
- 29. Eliminacja tej pośredniej lewej rekursji krok po kroku
- 30. Zdarzenia po stronie serwera (dla manekinów :))