Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 2
  • 590

Obecnie coraz częściej się mówi o tym, że cały pisany kod powinien być pokryty testami automatycznymi. Pytanie czy warto pisać swoje testy w Javie, czy może lepiej sięgać po "szybsze" języki takie jak np. Python. Java jest bardzo popularna i wiele narzędzi oraz frameworków  jest napisanych właśnie w Javie. Jednak język ten bywa czasem skomplikowany i wiele funkcji wymaga dużo linijek kodu. Czy tworząc kolejny projekt warto zostać przy Javie i w niej rozwijać swoje umiejętności, czy na potrzeby testów automatycznych lepiej zasięgnąć do innych języków takich jak wspomniany wcześniej Python?  

Adriana_Klimanek
  • Zapytał
  • @ Adriana_Klimanek | 06.05.2015
    • 2
    • 0
    • 0

Odpowiedź (1)

  • 0

Witam,

faktycznie obecnie dominujący jest pogląd, wg którego może nie cały, ale większość kodu (przynajmniej tego istotnego) powinna być pokryta testami jednostkowymi. Jeśli pyta Pani o to, czy warto pisać testy jednostkowe dla programów napisanych w Javie przy pomocy wspomnianego Pythona - to takie podejście raczej nie ma dużego sensu. Powodem jest chociażby brak wsparcia w popularnych IDE (Eclipse, NetBeans, IntelliJ) dla takiego zestawu technologii. Jakiś czas temu na fali popularności języków działających w JVM spotykane było podejście testowania oprogramowania napisanego w Javie przy pomocy języka Groovy.

Jeśli jednak pytanie dotyczy tego, czy warto przy nowym projekcie zostać z Javą, czy przesiąść się na Pythona, to oczywiście taka decyzja może być bardzo sensowna -choć trzeba wziąć pod uwagę szereg innych czynników (kompetencje,, budżet, terminy, wymagania, inne ograniczenia).

  • Odpowiedział
  • @ | 23.08.2015
  • TRENER ALTKOM AKADEMII