Testy integracyjne z użyciem Springa i Hibernate mają za zadanie możliwie wiernie odwzorować zachowanie aplikacji na środowisku produkcyjnym. Często, aby uprościć ich tworzenie, sięgamy po adnotację @Transactional, która automatycznie rollbackuje wszystkie zmiany w bazie danych po zakończeniu testu. Brzmi idealnie – nie musimy martwić się o „czystość” bazy, a każdy scenariusz startuje od świeżego punktu.
W bibliotekach opartych na reaktywnych sygnałach, takich jak Angular Signals, każda zmiana wartości sygnału używanego w funkcjach computed() lub effect() powoduje automatyczną rekalkulację lub ponowne wykonanie efektu. Dzięki temu aplikacja utrzymuje spójny stan i dynamicznie reaguje na zmiany danych. W niektórych sytuacjach jednak warto pobrać wartość sygnału bez uruchamiania reakcji. Można to osiągnąć za pomocą funkcji untracked(), która pozwala na odczyt wartości sygnału z pominięciem mechanizmu śledzenia zależności.
Standard WCAG (Web Content Accessibility Guidelines) to zbiór wytycznych mających na celu zapewnienie dostępności treści cyfrowych dla wszystkich użytkowników, w tym osób z niepełnosprawnościami. Do testowania zgodności z tym standardem można wykorzystać różne narzędzia - jednym z nich jest “jest-axe”. W tym wpisie przybliżymy jego działanie, krok po kroku pokażemy, jak przeprowadzić testy dostępności oraz wskażemy, na co warto zwrócić uwagę podczas jego użycia.