Mam pytanie odnośnie testów jednostkowych/integracyjnych. Robię test integracyjny komponentu listy (dodawanie elementu, usuwanie, wyświetlanie danych z api mocka). Czy jest sens pisać test jednostkowy reduxowego reducera, który odpowiada za logikę biznesową tego komponentu? Test integracyjny sprawdza już wszystko, a więc jeżeli ów test wykona się poprawnie to mam pewność, że reducer również działa poprawnie. Drugie pytanko jakie mam, to czy testy integracyjne mogą być długie, testujące kilka funkcjonalności, czy lepiej podzielić na
Wszystko
Najnowsze
Archiwum

Sakuy
- 0

Marmite
- 1
@Sakuy: hm, jak się zaczyna od integracyjnych to faktycznie jednostkowe mogą brzmieć jakby nie miały sensu - dlatego lepiej zaczynać od jednostkowych xD

Marmite
- 1
@Sakuy: cóż, w teorii testy integracyjne powinny testować czy 2 w pełni otestowane jednostkowo komponenty mogą zawieść gdy współpracują razem, stąd nie powinny one duplikować jednostkowych, a testować to, czego jednostkowe nie pokryją. Niestety brak mi wyobraźni żeby wymyślić jakikolwiek życiowy przykład gdzie otestowane w izolacji komponenty mogłyby zawieść gdy się je zepnie (oczywiście życiowy z kodu, nie mówię tutaj o tagu #2testyjednostkowe0integracyjnych ( ͡° ͜ʖ
#javascript
moze ktos mi pomoc zrozumiec czemu tak ktos rozwiazal zagadke 'jak wyswietlic wlasciwosc i i metody ' obiektu ?
Ja chcielem to zrobic przez .Keys ale to mi nie zadzialalo
w dokumentacji mam napisane ze ten JS to : vRO JavaScript engine supports only ECMAScript 5 (ES5)
Dopiero zaczynam z js, i nie powiem ale sie zgubilem teraz.
moze ktos mi pomoc zrozumiec czemu tak ktos rozwiazal zagadke 'jak wyswietlic wlasciwosc i i metody ' obiektu ?
Ja chcielem to zrobic przez .Keys ale to mi nie zadzialalo
w dokumentacji mam napisane ze ten JS to : vRO JavaScript engine supports only ECMAScript 5 (ES5)
Dopiero zaczynam z js, i nie powiem ale sie zgubilem teraz.
Pomoże ktoś z tym zadaniem z JavaScript? Mam skrypt, ale brakuje odpowiedniego warunku. #programowanie #javascript #problem #pytanie
źródło: comment_1588253663PG10VYTYVcLzvq00N5t8Cp.jpg
Pobierz@Skim25 while(l%x ==0) x++. Nie musisz inkrementowac zmiennej l.
- 82
Kto by czytał? ( ͡~ ͜ʖ ͡°)
#programowanie #humorobrazkowy #heheszki #naukaprogramowania #programista15k #javascript #typescript #php #kotlin #ruby #python
------
Wszystkich zaczytanym polecamy wejść tutaj: https://bit.ly/2Vt1vJY
#programowanie #humorobrazkowy #heheszki #naukaprogramowania #programista15k #javascript #typescript #php #kotlin #ruby #python
------
Wszystkich zaczytanym polecamy wejść tutaj: https://bit.ly/2Vt1vJY
źródło: comment_1588231947ITLT0vjf5HY0SPUzS9uad1.jpg
Pobierz@justjoin_it: @Chmurek77: jeśli te wzorce są takie jak jej przepisy to nie ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
@justjoin_it: koszerrrrne
- 9
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rust #it #bash #aws #apple
JS:
Dekompilator wasm - https://v8.dev/blog/wasm-decompile
Jak pisać moduły w rust używając napi - https://blog.logrocket.com/rust-and-node-js-a-match-made-in-heaven/
JS:
Dekompilator wasm - https://v8.dev/blog/wasm-decompile
Jak pisać moduły w rust używając napi - https://blog.logrocket.com/rust-and-node-js-a-match-made-in-heaven/
Komentarz usunięty przez autora
Jaki jest stack technologiczny do tego co chciałbym zrobić:
Pewnie node.js i coś jeszcze.
Jest witryna (nie moja), która robi 24H żądania xhr i dostaje w odpowiedzi jsony. Dużo jsonów. Chciałbym teraz wszystkie te jsony przechwytywać. Jak to zrobić? Oczywiście sam nie mogę robić żądań bo jest cors policy no i musze być niewidoczny.
#javascript #frontend
Pewnie node.js i coś jeszcze.
Jest witryna (nie moja), która robi 24H żądania xhr i dostaje w odpowiedzi jsony. Dużo jsonów. Chciałbym teraz wszystkie te jsony przechwytywać. Jak to zrobić? Oczywiście sam nie mogę robić żądań bo jest cors policy no i musze być niewidoczny.
#javascript #frontend
- 0
@LaylaTichy:
Myślałem, że chrome w headless i node bez problemu to przechwyci. Przecież to widać w devtoolsach w zakładce network. Chrome w headless nie ma możliwości przechwytywania komunikacji http?
Myślałem, że chrome w headless i node bez problemu to przechwyci. Przecież to widać w devtoolsach w zakładce network. Chrome w headless nie ma możliwości przechwytywania komunikacji http?
@czlowiek_z_lisciem_na_glowie: dawno nie uzywalem headlesa przez urazę ale opcję powinien mieć jak listener do requestów
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest
https://developer.chrome.com/extensions/events
powinno dać radę listenerem na requestach
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest
https://developer.chrome.com/extensions/events
powinno dać radę listenerem na requestach
- 0
Siema, jeżeli dobrze ogarniam flexboxa, to opłaca mi się robić stronę internetową z wykorzystaniem frameworka Bootstrap, czy lepiej to robić w czystym flexsie?
Nie wiem czy napiszę teraz jakąś głupotkę, ale gdzieś słyszałem, że przed pojawieniem się flex-boxa strony budowało się głównie za pomocą floatów, ewentualnie właściwości position. Było to jednak dość problematyczne, bo trzeba było się trochę "nagimnastykować", aby zrobić dobrą, responsywną stronę. Potem na ratunek przyszedł Bootstrap, który był właśnie zbudowany
Nie wiem czy napiszę teraz jakąś głupotkę, ale gdzieś słyszałem, że przed pojawieniem się flex-boxa strony budowało się głównie za pomocą floatów, ewentualnie właściwości position. Było to jednak dość problematyczne, bo trzeba było się trochę "nagimnastykować", aby zrobić dobrą, responsywną stronę. Potem na ratunek przyszedł Bootstrap, który był właśnie zbudowany
@Veni: poleć mu jeszcze przepis na zupę pomidorową. Przecież *nie o to pytał*.
@maciorqa: z mojego doświadczenia wynika, że o ile strona/aplikacja nie jest projektowania ewidentnie pod bootstrapa (albo jakiś inny framework ui), to zazwyczaj lepiej ją pisać od zera. Bootstrap jest fajny do prototypowania, kiedy nie zależy ci na customowym wyglądzie a chcesz szybko osiągnąć jakiś w miarę estetyczny efekt. W przeciwnym razie będzie cię bolało, że
@maciorqa: z mojego doświadczenia wynika, że o ile strona/aplikacja nie jest projektowania ewidentnie pod bootstrapa (albo jakiś inny framework ui), to zazwyczaj lepiej ją pisać od zera. Bootstrap jest fajny do prototypowania, kiedy nie zależy ci na customowym wyglądzie a chcesz szybko osiągnąć jakiś w miarę estetyczny efekt. W przeciwnym razie będzie cię bolało, że
- 4
@maciorqa: Pracuję jako frontend dev i od dawna już Bootstrapa nie korzystałem. Grid i flex wystarcza spokojnie.
- 178
◢ #unknownews ◣
1) Pamiętacie Liero? grę z uzbrojonymi po zębu robakami. Powstała wersja webowa.
https://www.webliero.com
Kolejne zestawienie jest już gotowe - ważna uwaga: hasło dostępowe dla patronów zostało zmienione (nowe jest dostępne na patronite).
1) Pamiętacie Liero? grę z uzbrojonymi po zębu robakami. Powstała wersja webowa.
https://www.webliero.com
źródło: comment_1588164661NSmYXbO213rLDZknSaJExQ.jpg
Pobierz- 0
Korzystacie z wersji EAP oprogramowania? Jak się sprawdza? Warto sobie w domu z tego korzystać czy lepiej community?
#java #javascript #jetbrains
#java #javascript #jetbrains
@Lewo: Cały pakiet od nich mam w EAP i nie miałem żadnych problemów
- 0
@Lewo: ja jestem z reguły na EAP ale i tak mam wykupione ALL PRODUCTS PACK.
JetBrains robi mega robotę za którą należy im się uczciwie zapłacić, szczególnie, że ceny licencji indywidualnych są śmieszne, bo wszystkie produkty na rok w 3 roku to tylko 149 EUR.
Pierwszy rok z reguły idzie wyrwać na jakiejś mocnej promce, drugi już ma 20% zniżki.
JetBrains robi mega robotę za którą należy im się uczciwie zapłacić, szczególnie, że ceny licencji indywidualnych są śmieszne, bo wszystkie produkty na rok w 3 roku to tylko 149 EUR.
Pierwszy rok z reguły idzie wyrwać na jakiejś mocnej promce, drugi już ma 20% zniżki.
Kilka tygodni temu kolega @Mewtwo dodał tutaj fantastyczny zestaw ikon na licencji MIT których sam używam. Jedyne czego mi brakowało to zestaw komponentów do Reacta wrappujący te ikonky. Tak więc korzystając z wolnej chwili stworzyłem własny.
Wprawdzie przez ten czas ktoś już napisał inny, ale mój jest napisany w pełni w TS, i podpowiada ikonki przy wpisywaniu w IDE, tak więc jak dla mnie. killing feature xD
Gdyby ktoś potrzebował,
Wprawdzie przez ten czas ktoś już napisał inny, ale mój jest napisany w pełni w TS, i podpowiada ikonki przy wpisywaniu w IDE, tak więc jak dla mnie. killing feature xD
Gdyby ktoś potrzebował,
- 2
@LepiejWcaleNizPozno przeciez wiadomo że jest skrypt. Wrzuciłem to dzisiaj i na szybko. Nikogo nie zmuszam do używania i nie twierdzę że to finalna wersja. Potrzebowałem więc zrobiłem i udostępniłem na szybko. Chętnie usprawnie jeśli ktoś poza mną będzie tego używać
- 1
@LepiejWcaleNizPozno: Koleżko z Cytadeli. Zakasuj rękawy i rób PRa na repo.
konto usunięte via Android
- 0
#react #javascript #programowanie szukam czegoś takiego jak
react-window tylko ze scrollem od dołu do góry, ewentualnie sposobu na odwrócenie scrolla w w/w libce, ktoś coś?- 0
Jakie sa najlepsze tutoriale do JS related stuff. Czy jest cos lepszego od Pluralsight.com ?
#javascript #programowanie
#javascript #programowanie
Hej Mirki,
mam pytanko co do node i pliku .env - w jaki sposób zaciągnąć dane (np. klucz API) z takiego pliku BEZ dodatkowych paczek ani bez fs?
W jednym z tutoriali od google który kiedyś robiłem jest wpisane na 'pałę' plik na repo (linijka 29).
przez na 'pałę' mam na myśli przypisanie:
Dlaczego to działa?
mam pytanko co do node i pliku .env - w jaki sposób zaciągnąć dane (np. klucz API) z takiego pliku BEZ dodatkowych paczek ani bez fs?
W jednym z tutoriali od google który kiedyś robiłem jest wpisane na 'pałę' plik na repo (linijka 29).
przez na 'pałę' mam na myśli przypisanie:
const API_KEY = process.env.DARKSKY_API_KEY;Dlaczego to działa?
Dobra widze jak to dziala, jest plik watch.json i on zaciaga:
"install": {
"include": [
"^package\.json$",
"^\.env$"
"install": {
"include": [
"^package\.json$",
"^\.env$"
- 0
@oMatej: Dobra jestem ślepy;o wszystko przez funkcjonalność z fake danymi..;x czyli zostaję przy dotenv :)
Cześć! Czas na dalszą część ogłoszeń z kategorii Backend, Fullstack i Frontend:
BACKEND JOBS
- [REMOTE] Senior PHP / WordPress plugin developer @ wpwhitesecurity.com 13.5k-20.8k (B2B)
BACKEND JOBS
- [REMOTE] Senior PHP / WordPress plugin developer @ wpwhitesecurity.com 13.5k-20.8k (B2B)
Jak powinien wyglądać skrypt w tym zadaniu. To jest zadanie z JavaScript. #pytanie #programowanie #javascript
źródło: comment_158799033193ATayCQngQMfytnw2gY9q.jpg
PobierzGdyby ktoś mi to przesłał odrazu za używanie var nie sprawdzałbym dalej
@NickciN: ja sie odnioslem tylko do tego fragmentu, niczego wiecej - z tego bije ignoracja i zaslyszane na poradnikach z youtube'a "var is bad and you should always use let/const"
- 3
@NickciN: Nie ma nic złego w używaniu var w odpowiednich przypadkach tak jak napisał to cppguy. Tak samo jak zdarzają się sytuację gdy ES5 sprawdzi się jednak lepiej niż ES6. Niektórzy chyba zapomnieli już o tym, że każda kolejna wersja ES jest rozszerzeniem standardu a nie jego zastąpieniem.
Zupełnie
Gdyby ktoś mi to przesłał odrazu za używanie var nie sprawdzałbym dalej.
Zupełnie
- 2
@vizori: Ma wyświetlać 10 kolejnych liczb, a wyświetla 300 kolejnych.
źródło: comment_1587985161114QOAPZYO26oZ8MHFcIxf.jpg
Pobierz@Skim25 i=0 oraz i <=10
Sprawdźcie, jakie nowe oferty pracy pojawiły się na No Fluff Jobs!
BACKEND JOBS
- [REMOTE] Remote Backend Developer @ sheepyard.pl 12.0k-18.0k (B2B)
- [REMOTE] Remote Ruby on Rails Engineer @ sparksolutions.co 12.0k-18.0k (B2B), 9.9k-14.9k (UoP)
BACKEND JOBS
- [REMOTE] Remote Backend Developer @ sheepyard.pl 12.0k-18.0k (B2B)
- [REMOTE] Remote Ruby on Rails Engineer @ sparksolutions.co 12.0k-18.0k (B2B), 9.9k-14.9k (UoP)
- 178
Twoja strona pozwala na przesyłanie plików
• Zip Slip
Gdy użytkownik wysyła archiwum – zazwyczaj musisz je otworzyć i przeanalizować każdy plik z osobna (chociażby dla obrazków wygenerować odpowiednie miniatury).
Prosty algorytm będzie wyglądał mniej więcej tak:
1. Stwórz katalog tymczasowy na dysku (/tmp/katalog)
2. Otwórz archiwum (zewnętrzną biblioteką) i pobierz nazwy
zip? Powinieneś uważać na dwa wektory ataku. #od0dopentestera• Zip Slip
Gdy użytkownik wysyła archiwum – zazwyczaj musisz je otworzyć i przeanalizować każdy plik z osobna (chociażby dla obrazków wygenerować odpowiednie miniatury).
Prosty algorytm będzie wyglądał mniej więcej tak:
1. Stwórz katalog tymczasowy na dysku (/tmp/katalog)
2. Otwórz archiwum (zewnętrzną biblioteką) i pobierz nazwy

Treść przeznaczona dla osób powyżej 18 roku życia...
- 4
@programik: Jeżeli generujesz własną nazwę (niepowiązaną z nazwą z archiwum) to jest OK (no chyba, ze to symlink).
Pytanie czy chcesz przechowywać w bazie takie nazwy.
Teraz pamiętasz, że ta wartość od użytkownika jest potencjalnie niebezpieczna.
Ale może w przyszłości inny programista użyje jej nie będąc tego świadomym?
Generalnie raczej bym odrzucał pliki z
Pytanie czy chcesz przechowywać w bazie takie nazwy.
Teraz pamiętasz, że ta wartość od użytkownika jest potencjalnie niebezpieczna.
Ale może w przyszłości inny programista użyje jej nie będąc tego świadomym?
Generalnie raczej bym odrzucał pliki z
../.- 1
Używam wow.js do animacji przy scrollowaniu. Uzywając 'gatsby develop' wszytsko działa dobrze ale przy 'gatsby build' wywala error "WebpackError: ReferenceError: window is not defined". Wiem, że to dlatego że przy buildzie 'window' nie jest zdefiniowany ale nie wiem jak to naprawić,żeby móc zdeployować stronke, help
#react #programowanie #javascript #webdev
#react #programowanie #javascript #webdev
- 0
- 0
To prawda, że nie opłaca się już za bardzo uczyć jQuery?
Znaczy się można ogarniać w jakimś bardzo podstawowym stopniu żeby wiedzieć co się dzieje, jak będziemy musieli pracować ze stroną, która z tego jeszcze korzysta.
Bardziej mi chodzi o to czy opłaca się uczyć tego kilkanaście godzin i porobić jakieś projekt z wykorzystaniem jQ, aby znać dobrze te wszystkie metody z biblioteki jak .on, .attr i inne, żeby bez problemu wiedzieć gdzie i
Znaczy się można ogarniać w jakimś bardzo podstawowym stopniu żeby wiedzieć co się dzieje, jak będziemy musieli pracować ze stroną, która z tego jeszcze korzysta.
Bardziej mi chodzi o to czy opłaca się uczyć tego kilkanaście godzin i porobić jakieś projekt z wykorzystaniem jQ, aby znać dobrze te wszystkie metody z biblioteki jak .on, .attr i inne, żeby bez problemu wiedzieć gdzie i
- 4
@maciorqa: php+jquery i długo nic, teraz w kryzysie rządzisz i dzielisz
konto usunięte via Android
- 2
@maciorqa jQuery powstało aby rozwiązywać problemy które już nie istnieją, Web API jest ustandaryzowane, a jQuery właśnie ten problem starało się rozwiązać (każda przeglądarka implementowała swoje rozwiązanie problemu), obecnie podobna sytuacja jest z Safari, gdzie wszystko jest inaczej, Safari to Internet Explorer naszych czasów























