Válaszd ki a tesztkeretrendszert


Minden feladat azon alapul, hogy adunk egy elbukó tesztegyüttest, amit a felhasználóknak le kell futtatniuk és sikeressé kell tenniük, ezért ki kell választanunk egy tesztkeretrendszert. Ha több tesztkeretrendszer is elérhető, akkor ki kell derítenünk, melyik illik hozzá a legjobban.

Szempontok

  1. Az indulás egyszerűsége.
  2. Többplatformos támogatás (MacOS, Linux, Windows).

Azoknak, akik majd a feladatokat fogják megoldani, fontos, hogy a lehető leggyorsabban elindulhassanak.

Általában a szabványos könyvtárban elérhető eszközöket részesítjük előnyben, ha vannak ilyenek; ha nincsenek, akkor egy széles körben használt, harmadik féltől származó könyvtárat célozunk meg. Ha több elterjedt könyvtár közül választhatsz, akkor vegyél figyelembe néhány szempontot:

  • Könnyebb-e telepíteni az egyiket?
  • Könnyebb-e az egyikhez segítséget kérni vagy anyagokat keresni róla?
  • Egyszerűbb-e az egyik a másiknál, akár a szintaxist, akár a fogalmakat tekintve?

Ne feledd, hogy minden Exercism-feladat természeténél fogva nagyon kicsi, ezért nincs szükség arra a bonyolultságra, amit a valós projektek néha megkövetelnek.

Dokumentáld a döntéseket

Ahogy meghozod ezeket a döntéseket, dokumentáld őket a kurzus adattárának README.md fájljában a közreműködők és a karbantartók számára. Különösen akkor nagyon hasznos, amikor valaki olyan közreműködést küld be, amely ellentmond ezeknek a döntéseknek, ha nemcsak a következtetésre tudsz hivatkozni, hanem arra is, hogy miért született meg az a döntés. Ez megkönnyíti annak eldöntését, hogy egyszerűen bezárjuk-e a közreműködő issue-ját vagy pull requestjét, vagy itt az ideje, hogy új információ alapján újraértékeljük a döntést.

Minél nehezebb volt meghozni egy döntést, annál fontosabb, hogy alaposan dokumentáld. (pl. Milyen kompromisszumokat mérlegeltél? Mi billentette a megérzésedet az egyik vagy a másik irányba? Mi döntötte el végleg a kérdést?)