Blog

Implementacja wzorca projektowego Odwiedzający w Javascript

Implementacja wzorca projektowego Odwiedzający w Javascript

Odwiedzający to behawioralny wzorzec projektowy pozwalający oddzielić algorytmy od obiektów na których pracują. Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Uruchamianie grup testów JUnit z użyciem tagów i Mavena

Uruchamianie grup testów JUnit z użyciem tagów i Mavena

Tagi w JUnit to mechanizm pozwalający na kategoryzowanie i selektywne uruchamianie testów. Są szczególnie przydatne w dużych projektach, gdzie istnieje potrzeba uruchamiania tylko określonych grup testów. Krok 1 – Deklaracja tagów Krok 2 – Uruchamianie testów Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Użycie biblioteki Testcontainers na przykładzie Selenium

Użycie biblioteki Testcontainers na przykładzie Selenium

Testcontainers to biblioteka, która umożliwia tworzenie lekkich, jednorazowych instancji aplikacji, które mogą działać w kontenerach Docker. Dzięki Testcontainers możliwe jest dynamiczne konfigurowanie kontenerów Dockera za pomocą kodu, które nie byłoby łatwe do osiągnięcia przy użyciu docker-compose.yml Krok 1 – Dodanie zależności w Mavenie Krok 2 – Użycie Testcontainers Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Testy parametryzowane w JUnit 5

Testy parametryzowane w JUnit 5 z użyciem @MethodSource

W JUnit 5, testy parametryzowane pozwalają na uruchomienie tej samej metody testowej z różnymi zestawami danych wejściowych. Poniżej przykład użycia @MethodSource czyli dostarczenie danych testowych z funkcji: Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Opóźniony start zadania w Jenkinsie

Opóźniony start zadania w Jenkinsie

Jenkins posiada wbudowaną obsługę uruchamiania zadań z opóźnieniem. Żeby uruchomić zadanie za np. godzinę należy dodać parametr delay w URL. Parametr przyjmuje wartość w sekundach. Cały URL wygląda tak: Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Czym jest ostrzeżenie ReactaJS: Each child in a list should have a unique „key” prop?

Czym jest ostrzeżenie ReactaJS: Each child in a list should have a unique „key” prop?

React wymaga aby każdy element listy posiadał unikalne ID. Dlatego poniższy kod:   wygeneruje ostrzeżenie w konsoli: Rozwiązaniem problemu jest nadanie wspomnianych ID elementom listy: Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Jak działa git stash

Jak działa git stash?

Git stash to przydatne narzędzie, które pozwala na tymczasowe zapisanie zmian w kodzie. Jest to szczególnie pomocne, gdy pracujesz nad nową funkcjonalnością lub poprawką, ale musisz przełączyć się na inną gałąź lub rozwiązać pilny problem bez tracenia postępów w bieżącej pracy. Podstawowe komendy Zapisuje bieżące zmiany i przywraca repozytorium do czystego stanu: Wyświetla listę wszystkich…
Dowiedz się więcej

Przechwytywanie wyjątków w pipeline Jenkinsa

Przechwytywanie wyjątków w pipeline Jenkinsa

Jenkins domyślnie zatrzymuje pipeline jeżeli jeden z kroków się nie powiódł. Czasami jednak chcemy aby kontynuował i zignorował wynik poprzedniego kroku. Takie zachowanie można osiągnąć dzięki przechwytywaniu wyjątków. Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Różne metody uzyskiwania nazwy bieżącej klasy w Javie

Różne metody uzyskiwania nazwy bieżącej klasy w Javie

Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Jak używać BBText w Phaser3?

Jak używać BBText w Phaser3?

Phaser3 nie obsługuje z automatu formatowania BBCode. Na szczęście Phaser3 umożliwia instalowanie wtyczek, które rozszerzają funkcjonalność Phaser3. Aby móc cieszyć się obsługą BBText w Phaser3 należy zainstalować wtyczkę phaser3-rex-plugins. Krok 1 – Instalacja wtyczki Krok 2 – Aktualizacja konfiguracji Krok 3 – Używanie BBText Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org