Niedawno obejrzałem Integration Tests are a Scam autorstwa J. B. Rainsbergera i teraz szukam więcej materiałów na ten temat. Muszę powiedzieć, że jestem zszokowany tym, jak bardzo robimy coś złego (tj. Testowanie integracyjne, kiedy powinniśmy przeprowadzić test jednostkowy), zaintrygowani koncepcjami opisanymi przez Rainsbergera, ale także mylić się, jak je zastosować. Chciałbym mieć więcej opisanych testów współpracy i testów kontraktowych , ale nie wiem od czego zacząć.Usuwanie "oszustwa związanego z testami integracyjnymi" - Zrozumienie testów współpracy i kontraktów
Jedyne rzeczy, które utknęło w mojej głowie są 4 pytania testy trzeba zapytać:
Side A:
Do I ask the right question?
Can I deal with the answer?
Side B:
Can I answer a question?
Do I answer correctly?
Ale jak mogę zastosować to do jakiejś przypadkowej metody w moim stosie aplikacji?
Czy istnieje książka lub samouczek lub przykład, który bierze przykład z prawdziwego świata i stosuje te pomysły z izolowanymi mikro testami? Idealnie przykład wykorzystuje język Java, C# lub C++.
Dowolna literatura, która ogólnie zajmuje się tymi pojęciami i pomoże mi lepiej je zrozumieć, byłaby doceniona.
Również jeśli istnieją fora tam, gdzie mogę zadać bardziej szczegółowe pytania dotyczące prawidłowego testowania jednostek, a może nawet refaktoryzacji istniejącego kodu i postów byłoby miło.
Dzięki!
To wygląda jak piekło wiele kwestii w jednym zamachem. Możesz go zawęzić. I może (choć inni będą mogli to lepiej osądzić), może to lepiej pasować do Programmers SE? – Bart
Tak, masz rację.Ogranicziłem to do pytania o zasoby informacyjne i opublikowałem szczegóły w dziale programisty. – Pete
Programiści SE w rzeczywistości –