Laravel Tesztelés Egyszerűen ( Magyarul!)
Laravel Tesztelés Egyszerűen ( Magyarul!)
A tesztelési könyv, amelyre mindig is vágytatok!
A könyvről
Ez a könyv a Laravel Testing Decoded magyar fordítása Jeffrey Waytől. A könyvben szereplő példák PHP centrikusak, és figyelembe veszik a Laravel keretrendszer tulajdonságait. Ajánlott mind haladó, mind a TDD-vel csak most ismerkedő olvasóknak.
Tartalomjegyzék
-
Legyetek üdvözölve
- Megkezdődött
- Nekem írták ezt a könyvet?
- Miért Laravel specifikus?
- Gyakorlatok
- Hibák
- Hogyan olvasd ezt a könyvet
- Jelentkezz nekem
- Bele az ismeretlenbe
-
Első fejezet: Tesztelj mindent
- Már eddig is teszteltél
-
6 nyerő tulajdonsága a TDD-nek
- 1. Biztonság
- 2. Részvétel
- 3. Felnőttkorba lépés
- 4. A tesztelhetőség minőségi architektúrát biztosít
- 5. Dokumentáció
- 6. Szórakoztató
- Mit kell tesztelnem?
-
6 A tesztelhetetlen kód jelei
- 1. New Operátorok
- 2. Ellenőrzésmániás konstruktorok
-
3. És…
- 4 mód, hogy észrevegyük a túl sok mindennel foglalkozó osztályokat
- 4. Túl sok útvonal? Polimorfizmust neki!
- 5. Túl sok függőség
- 6. Túl sok hiba
-
Teszt zsargon
- Egységtesztelés
- Modell Tesztelés
- Integráció Tesztelés
- Funkcionális (Kontroller) Tesztelés
- Elfogadási teszt
- Nyugi
-
Második fejezet: Bevezetés a PHPUnitba
-
Installáció
- Csomagok globális elérése
-
Helyességi feltételek 101
- A teszt osztály dekódolása
- assertTrue
- assertEquals
- assertSame
- assertContains
- assertArrayHasKey
- assertInternalType
- assertInstanceOf
- Kivételek feltételezése
- Összefoglaló
-
Installáció
-
Harmadik fejezet : A PHPUnit konfigurálása
-
Opciók
- Technicolor
- Bootstrapping
- Megjelenítési formátumok
- XML Konfigurációs Fájl
-
Állandó tesztelés
- Fájlok megfigyelése
- Több fájl indítása
- Vim-specifikus Tanácsok
-
Opciók
-
Negyedik fejezet: Hogyan tehetjük a PHPUnitot kevésbé részletezővé
- Feltételek importálása funkcióknál
- A Laravel stílus használata a PHPUnitban
-
Ötödik fejezet: Egységtesztelés 101
- Nehézségeim
- Egységtesztelés
- Rendezz, Hass, Feltételezz
- Izolációs tesztelés
- Teszt-vezérelt fejlesztés
- Viselkedés-vezérelt fejlesztés
-
Funkciók tesztelése
-
Tapasztás vs. Generalizálás
- Tapasztás
- Generalizálás
- Tegyünk érte, hogy a teszt működjön
-
Tapasztás vs. Generalizálás
-
Osztályok tesztelése
- A tesztek újraírása
- A produkciós kód újraírása
-
Polimorfizmus
- Kiterjeszthetőség
- Utánzás
-
A teljes projekt
- Kész forráskód
- Összegzés
-
Hatodik fejezet: Dátumok formázása
- Névtér, és fájl elhelyezés
- Az első tesztek
- A dátumok elemzése
- A dátumok megváltoztatása
- Intervallumok megadása 101
- Instancia echózása
- Laravel-specifikus felhasználás
-
Összegzés
- Házi feladat
A Leanpubnál nincs kockázat, csak 100% boldogsággarancia
A vásárlástól számított 60 napon belül, mindössze két kattintással visszakapható az összeg 100%-a bármely Leanpubnál történt vásárlás esetében.
További részletek.
80% Royalties. Earn $16 on a $20 book.
We pay 80% royalties. That's not a typo: you earn $16 on a $20 sale. If we sell 5000 non-refunded copies of your book or course for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $12 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Ingyenes frissítések. DRM nélkül.
A Leanpubon elérhető könyvek megvásárlásával együtt hozzáférhetőek azok összes későbbi frissítései, amikor a szerző feltölt belőlük egy újabb változatot. Számos szerző a Leanpub segítségével osztja meg előkészületben, írás alatt levő műveit. Ekkor az összes olvasó ingyenesen hozzáférés a frissítésekhez, függetlenül attól, hogy mikor fizettek érte és hogy mennyit (akár semmennyit).
A legtöbb Leanpubon megjelenő könyv elérhető PDF formában (számítógépek számára) és EPUB formában (telefonok, tabletek és Kindle). A formátumok, amelyekben az adott könyv elérhető, az oldal jobb felső sarkában láthatóak.
Végezetül, a Leanpubon megjelentetett könyvek egyike sincs DRM vagy ahhoz hasonló más egyéb (értelmetlen) másolásvédelemmel ellátva, így könnyű olvasni ezeket bármilyen támogatott eszközön.
További részletek a Leanpubon elérhető formátumokról és felhasználásukról