Zautomatyzowane testy wizualne za pomocą screenów

W tym poście pokrótce opiszę, w jaki sposób prosty w instalacji plugin do Cypressa pozwoli nam rozszerzyć nasze testy E2E o weryfikację wizualną aplikacji. Plugin Cypress Image Snapshot pozwala nam dodać testy, które weryfikują wygląd całej lub fragmentu strony ze screenem bazowym zapisanym wcześniej. Dzięki temu oprócz standardowych testów związanych z logiką aplikacji jesteśmy w …

Dodaj wersję audio text to speech do swojej strony

Krótki wpis o mojej eksperymentalnej implementacji Web Speech API a konkretnie interfejsu SpeechSynthesis który pozwala na dodanie możliwości odtwarzania wersji audio każdego postu. Implementacja dotyczy bezpośrednio kodu szablonu WordPress, ale po wprowadzeniu kilku drobnych zmian można jej używać w dowolnym przypadku. Po udoskonaleniu tego rozwiązania fajnie byłoby udostępnić je jako wtyczkę. Eksperymentalna wersja kodu:

Change Detection i performance w Angularze

Angular posiada mechanizm wykrywania zmian (Change Detector) dołączany do każdego komponentu, który odpowiada za synchronizację danych pomiędzy komponentem a jego templatką. To właśnie dzięki niemu drzewo DOM całej naszej aplikacji odzwierciedla aktualny stan aplikacji. Mamy do dyspozycji dwie strategie detekcji zmian (ChangeDetectionStrategy): Default OnPush Trzecią, najbardziej radykalną możliwością jest całkowite wyłączenie automatycznego sprawdzania zmian poprzez …

Pomocne źródła podczas analizy inwestycji giełdowych

Poniżej załączam listę stron, którymi wspieram się podczas analizy poszczególnych spółek giełdowych i rynku mieszkaniowego. Rynek giełdowy Stooq [PL]https://stooq.pl/q/g/?s=gpw Stockwatch [PL]https://www.stockwatch.pl/gpw/gpw,notowania,wskazniki.aspx Finviz [PL]https://finviz.com/quote.ashx?t=MSFT AKTIEN-TERMINAL [DE]https://aktie.traderfox.com/visualizations/US5949181045/XNAS/microsoft-corp Market Beat [EN]https://www.marketbeat.com/stocks/NASDAQ/MSFT/ Guru Focus [EN]https://www.gurufocus.com/stock/MSFT Simply Wall [EN]https://simplywall.st/stocks/us/software/nasdaq-msft/microsoft Naval – How to Get Rich (without getting lucky) [EN]https://twitter.com/naval/status/1002103360646823936 Rynek mieszkaniowy Economist: Global cities house-price index [EN]https://www.economist.com/graphic-detail/2019/03/11/global-cities-house-price-index Economist: Global house …

Zautomatyzuj aktualizacje zależności NPM

Każda osoba, której praca na co dzień związana jest nowoczesnymi technologiami zdaje sobie świetnie sprawę, jak ważne jest dbanie o szeroko rozumiane bezpieczeństwo systemów IT. Jednym z elementów dbania o to bezpieczeństwo jest pilnowanie, aby wykorzystywane oprogramowanie zawsze posiadało zainstalowany najnowszy pakiet poprawek. W przypadku aplikacji JSowych, które bardzo często wspierane są przez wiele zewnętrznych …