Testowanie 6: TDD - Faza Red
ฝัง
- เผยแพร่เมื่อ 12 ก.ย. 2024
- Czy wiesz czym jest TDD? To technika polegająca na pisaniu testu do nieistniejącego kodu 🤯 W tym filmie Łukasz omawia jedną z faz TDD - fazę Red 🔴 Na czym ona polega? Obejrzyj to wideo i sprawdź! 👀
Więcej o TDD dowiesz się z naszego kursu Testowanie kodu w C++:
👉 coders.school/...
Zostań ninją C++!
Super, dziękuję!
Jakie wymagania są do tego kursu? Np. : podstawy C++, środowisko VS itd. ?
Przede wszystkim musisz znać obiektowy C++. Często testujemy całe klasy, więc tutaj to jest potrzebne. Przy okazji nauczymy się jak powinno się takie klasy projektować, aby były testowalne i "wymienialne". Odnośnie środowiska - nie ma konkretnych wymagań. Możesz działać z czymkolwiek, o ile potrafisz skompilować i uruchomić kod. Pokazuję jak tworzyć projekty od zera pod Linuxem/MacOS, bo też głównie pod tymi systemami pracuje się gdy trzeba programować w C++.
Ale ten szkielet aplikacji pod pierwsze napisanie testów piszemy w plikach testowych czy projektowych?
Nie rozumiem pytania :) Co to są pliki testowe a co to są projektowe? Jeśli testowe to po prostu testy w C++, a projektowe to implementacja, która jest testowana, to szkieletem to będzie zestaw obu. Zazwyczaj będą to 3 pliki - something.hpp, something.cpp i something-tests.cpp. Podział na plik nagłówkowy i implementacyjny jest standardowy, a w something-tests.cpp piszemy testy. Do tego musimy mieć odpowiednio skonfigurowany cmake.