evitadb

  • Automatické testování příkladů v dokumentaci pomocí JUnit 5 a JShell

    Dokumentace na stránkách evitaDB se stále rozšiřuje. Čím více příkladů přidáváme, tím více se obáváme, že budou zastaralé nebo nefunkční. Jak zkrotit tuto bestii čítající stovky příkladů? Protože je evitaDB postavena na platformě Java, sdílí všechny její výhody i nevýhody. Java je staticky typovaný a kompilovaný jazyk. Než můžete spustit kus kódu, musíte jej zkompilovat a načíst do zavaděče tříd…
    23. 5. 2023 8:40 (aktualizováno)
  • Tisíce integračních testů do 30 sekund? Ano, jde to.

    Rychlá sada testů je klíčovým předpokladem, který motivuje vývojáře k psaní dalších testů a častému spouštění testovací sady. Ideálně by sada testů měla být dokončená v řádu sekund nebo nízkých jednotek minut. Tento požadavek lze snadno splnit pomocí čistých jednotkových testů, které nemají žádnou interakci s prostředím. Pokud testy zahrnují komunikaci s externím systémem, například s databází, je často nemožné tento předpoklad dodržet…
    29. 3. 2023 22:40