Kategoria: Programowanie

Użycie gradientu w aplikacji React Native

Użycie gradientu w aplikacji React Native

Efekt gradientu w tle w aplikacji React Native można uzyskać w bardzo prosty sposób. Niestety nie jest to funkcjonalność wspierana domyślnie i należy zainstalować dodatkową paczkę do aplikacji: Po instalacji wystarczy użyć taga LinearGradient i zdefiniować kolory które mają zostać użyte: Tag LinearGradient może być używany jak tag View. Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

Git revert – cofanie zmian bez modyfikacji historii

Git revert – cofanie zmian bez modyfikacji historii

Git revert to polecenie, które pozwala na cofnięcie zmian wprowadzonych przez wcześniej wykonany commit. Git revert tworzy nowy commit, który dokładnie odwraca zmiany z wybranego commita. Inne z tej kategorii: ProgramowanieTakie tam: www.marczuk.org

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