5 praktických rad, jak začít s unit testy > 공지사항

본문 바로가기
도매로팜 엑셀 대량발주
쇼핑몰 전체검색
  • 회원가입

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

5 praktických rad, jak začít s unit testy

페이지 정보

profile_image
작성자 Dan
댓글 0건 조회 2회 작성일 26-08-29 14:33

본문

Nezapomínejte ani na záložku Network. Pokud se vám zdá, že data přicházejí špatně, nebo vůbec, podívejte se na jednotlivé požadavky. Uvidíte, co přesně se odesílá na server, jak dlouho to trvá a co přijde zpět. If you're ready to learn more info regarding Jak.mazovia.edu.pl visit the page. Často se stává, že problém není v JavaScriptu, ale v tom, že se volá špatná adresa, nebo chybí hlavička. Tady se to ukáže okamžitě. A když už budete v tom, sledujte i záložku Performance, která vám řekne, jestli vaše skripty nebrzdí celou stránku.

Prakticky to vypadá tak, že si před začátkem práce stáhnete nejnovější stav hlavní větve a z ní vytvoříte větev feature. Po každé dokončené logické části změny prováděte commit s výstižnou zprávou. Vyhněte se hromadným commitům typu „oprava" nebo „wip". Místo toho pište věty, které popisují, co a proč jste změnili, například „oprava validace e-mailu v registračním formuláři". Taková historie vám umožní snadno vrátit jednotlivé změny a usnadní code review.

600Proč breakpointy porazí každý console.log Pokud jen vypisujete hodnoty do konzole, musíte pokaždé ručně sledovat, kdy se která proměnná mění. Breakpointy – body přerušení – tento proces automatizují. Stačí kliknout na číslo řádku v záložce Sources a při spuštění se kód zastaví přesně na tomto místě. Pak můžete v panelu Scope procházet všechny proměnné, které jsou v daný okamžik dostupné, a dokonce měnit jejich hodnoty za běhu. Tímto způsobem zjistíte, co se děje předtím, než dojde k chybě, a ne až poté.

Další pastí je použití příkazu debugger; v kódu. Ten sice funguje, ale pokud ho zapomenete odstranit, zastaví se vám aplikace i v produkci. Místo toho používejte podmíněné breakpointy – v nástrojích je lze nastavit tak, aby se přerušení spustilo jen tehdy, když je splněna určitá podmínka, třeba když proměnná dosáhne nulové hodnoty. Ušetříte si tím spoustu zbytečného proklikávání.

Nejčastější chybou bývá, že si lidé myslí, že breakpointy fungují jen pro synchronní kód. U asynchronních funkcí, jako jsou callbacky nebo přísliby, se musíte ujistit, že jste breakpoint umístili barvy stěn do obýváku správného kontextu – často až do těla funkce, která se volá později. Když se kód nezastaví, zkontrolujte, jestli se funkce vůbec spustila, a jestli neběží v jiném vlákně, které devtools nesledují.

Než začnete psát test, rozmyslete si, co přesně chcete ověřit. Test by měl mít tři části: připravit vstup, spustit testovanou funkci a porovnat výsledek s očekáváním. Pro začátek si vystačíte s jedním testem pro hlavní scénář. Přidejte až druhý test pro okrajový případ, jako je prázdný řetězec, nulová hodnota nebo extrémně velké číslo. Nepište deset testů najednou – každý test musí mít jasný účel a název, který popisuje chování, ne implementaci. Například místo „test1" použijte

댓글목록

등록된 댓글이 없습니다.

장바구니

오늘본상품

오늘 본 상품

없음

위시리스트

  • 보관 내역이 없습니다.
회사명 일프로컴퍼니 주식회사 주소 서울특별시 송파구 송파대로14길 7-10, 2층 201-424호(문정동)
사업자 등록번호 170-87-02915 대표 박덕우 전화 카카오 채널 문의
통신판매업신고번호 2024-서울송파-2805 개인정보 보호책임자 송준혁


Copyright © 일프로컴퍼니 주식회사. All Rights Reserved.

운영시간
평일 : AM 10:00 ~ PM 06:00
점심시간 : PM 12:00 ~ PM 01:00
휴무일 : 토요일, 일요일, 공휴일