tdd-programowanie-w-javie-sterowane-testami-viktor-farcic-alex-garcia,
[ Pobierz całość w formacie PDF ]
//-->Tytuł oryginału: Test-Driven Java DevelopmentTłumaczenie: Tomasz WalczakISBN: 978-83-283-2341-4Copyright © 2015 Packt PublishingFirst published in the English language under the title„Test-Driven Java Development — (9781783987429)”.Polish edition copyright © 2015 by Helion SA. All rights reserved.All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,electronic or mechanical, including photocopying, recording or by any information storage retrieval system,without permission from the Publisher.Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszejpublikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powodujenaruszenie praw autorskich niniejszej publikacji.Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ichwłaścicieli.Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje byłykompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związanez tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nieponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacjizawartych w książce.Wydawnictwo HELIONul. Kościuszki 1c, 44-100 GLIWICEtel. 32 231 22 19, 32 230 98 63e-mail:helion@helion.plWWW:(księgarnia internetowa, katalog książek)Pliki z przykładami omawianymi w książce można znaleźć pod adresem:ftp://ftp.helion.pl/przyklady/tddpro.zipDrogi Czytelniku!Jeżeli chcesz ocenić tę książkę, zajrzyj pod adresMożesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.Printed in Poland.•Kup książkę•Poleć książkę•Oceń książkę•Księgarnia internetowa•Lubię to! » Nasza społecznośćSpis tre ciO autorachO recenzentachPrzedmowaRozdzia 1. Dlaczego powiniene zainteresowa siprogramowaniem sterowanym testami?Dlaczego TDD?Wprowadzenie do TDDCzerwone, zielone, refaktoryzacjaLiczy si szybkoTo nie testy s najwa niejszePrzeprowadzanie testówTesty funkcjonalneTesty strukturalneRó nica mi dzy sprawdzaniem jako ci a zapewnianiem jako ciLepsze testySymulowanie dzia aWykonywalna dokumentacjaBrak konieczno ci debugowaniaPodsumowanie91113171819202121222223242425252728Rozdzia 2. Narz dzia, platformy i rodowiskaSystem GitMaszyny wirtualneVagrantDockerNarz dzia do budowania kodurodowisko IDEPrzyk adowy projekt ze rodowiska IDEA2930303033343636Kup książkęPoleć książkęSpis tre ciPlatformy do przeprowadzania testów jednostkowychJUnitTestNGHamcrest i AssertJHamcrestAssertJNarz dzia do okre lania pokrycia kodu testamiJaCoCoPlatformy do tworzenia zast pnikówMockitoEasyMockDodatkowe mo liwo ci atrapTestowanie interfejsu u ytkownikaPlatformy do testowania stron WWWSeleniumSelenideProgramowanie sterowane zachowaniamiJBehaveCucumberPodsumowanie3638404242444445464850515252525455565860Rozdzia 3. „Czerwone, zielone, refaktoryzacja”— od pora ki, przez sukces, do doskona o ciPrzygotowywanie rodowiska z systemem Gradle i narz dziem JUnitTworzenie w rodowisku IntelliJ IDEA projektu wykorzystuj cego system Gradle i Jav„Czerwone, zielone, refaktoryzacja”Napisz testUruchom wszystkie testy i upewnij si , e ostatni ko czy si niepowodzeniemNapisz kod rozwi zaniaWykonaj wszystkie testyPrzeprowad refaktoryzacjPowtórz ca y cyklWymagania dotycz ce programu do gry w kó ko i krzy ykPisanie programu do gry w kó ko i krzy ykWymaganie nr 1Wymaganie nr 2Wymaganie nr 3Wymaganie nr 4Pokrycie kodu testamiDodatkowe wiczeniaPodsumowanie616262656566666667676768687477838586864Kup książkęPoleć książkęSpis tre ciRozdzia 4. Testy jednostkowe. Koncentrowanie si na wykonywanym zadaniu,a nie na tym, co ju zosta o zrobioneTesty jednostkoweCzym s testy jednostkowe?Po co stosowa testy jednostkowe?Refaktoryzacja koduDlaczego nie ograniczy si do stosowania samych testów jednostkowych?Testy jednostkowe w TDDPlatforma TestNGAdnotacja @TestAdnotacje @BeforeSuit, @BeforeTest, @BeforeGroups, @AfterGroups,@AfterTest i @AfterSuitAdnotacje @BeforeClass i @AfterClassAdnotacje @BeforeMethod i @AfterMethodArgument w adnotacji @Test(enable = false)Argument w adnotacji @Test(expectedExceptions = NazwaKlasy.class)Podsumowanie porównania platform TestNG i JUnitWymagania dotycz ce zdalnie sterowanego statkuPisanie kodu do zdalnego sterowania statkiemPrzygotowywanie projektuKlasy pomocniczeWymaganie nr 1Wymaganie nr 2Wymaganie nr 3Wymaganie nr 4Wymaganie nr 5Wymaganie nr 6Podsumowanie89909091919193949495959596969697979799100103105106109113113Rozdzia 5. Projekt. Je li czego nie da si przetestowa , projekt jest nieprawid owyDlaczego projekt ma znaczenie?Zasady projektoweCzwórkiWymaganiaTestowanie ostatniej wersji programu do gry CzwórkiWymaganie nr 1Wymaganie nr 2Wymaganie nr 3Wymaganie nr 4Wymaganie nr 5Wymaganie nr 6Wymaganie nr 7Wymaganie nr 81151161161181191191201211211221241241251265Kup książkęPoleć książkę
[ Pobierz całość w formacie PDF ]