Cargando…

Python testing : beginner's guide.

The book begins with the very foundations of automated testing, and expands on them until the best-practice tools and techniques are fully covered. New concepts are illustrated with step-by-step hands-on exercises. Testing will be easier and more enjoyable with this beginner's guide. If you are...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Arbuckle, Daniel
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, U.K. : Packt Pub., 2010.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBSCO_ocn646144554
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 100707s2010 enka o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d IDEBK  |d CEF  |d N$T  |d OCLCQ  |d DEBSZ  |d OCLCQ  |d YDXCP  |d TEFOD  |d EBLCP  |d MEAUC  |d TEFOD  |d COO  |d OCLCQ  |d FEM  |d JBG  |d AGLDB  |d ZCU  |d OCLCQ  |d MERUC  |d OCLCQ  |d VTS  |d ICG  |d OCLCQ  |d UKMGB  |d STF  |d DKC  |d OCLCQ  |d M8D  |d UKAHL  |d CNCEN  |d OCLCQ  |d AJS  |d TOH  |d OCLCO  |d OCLCQ 
015 |a GBB6G3910  |2 bnb 
016 7 |a 018011802  |2 Uk 
019 |a 667089007  |a 708253878  |a 828793022  |a 968088920  |a 969050149  |a 1105772809  |a 1235776473 
020 |a 9781847198853  |q (electronic bk.) 
020 |a 1847198856  |q (electronic bk.) 
020 |z 1847198848 
020 |z 9781847198846 
024 8 |a 9781847198846 
029 1 |a AU@  |b 000062377873 
029 1 |a AU@  |b 000066769264 
029 1 |a DEBBG  |b BV043044509 
029 1 |a DEBBG  |b BV044172929 
029 1 |a DEBSZ  |b 355449676 
029 1 |a DEBSZ  |b 397482221 
029 1 |a DEBSZ  |b 421626437 
029 1 |a GBVCP  |b 785352872 
029 1 |a HEBIS  |b 29151961X 
029 1 |a UKMGB  |b 018011802 
035 |a (OCoLC)646144554  |z (OCoLC)667089007  |z (OCoLC)708253878  |z (OCoLC)828793022  |z (OCoLC)968088920  |z (OCoLC)969050149  |z (OCoLC)1105772809  |z (OCoLC)1235776473 
037 |a CL0500000071  |b Safari Books Online 
037 |a 46B7C3CE-E7FF-4880-8CDB-0A5102F9F349  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 22 
049 |a UAMI 
100 1 |a Arbuckle, Daniel. 
245 1 0 |a Python testing :  |b beginner's guide. 
260 |a Birmingham, U.K. :  |b Packt Pub.,  |c 2010. 
300 |a 1 online resource (vii, 236 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
588 0 |a Print version record. 
505 0 |a Table of Contents; Python Testing Beginner's Guide; Python Testing; Credits; About the Author; About the Reviewers; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Time for action -- heading; What just happened?; Pop quiz -- heading; Have a go hero -- heading; Reader feedback; Customer support; Errata; Piracy; Questions; 1. Testing for Fun and Profit; How can testing help?; Types of testing; Unit testing; Integration testing; System testing; You've got Python, right?; Summary; 2. Doctest: The Easiest Testing Tool; Basic doctest. 
505 8 |a Time for action -- creating and running your first doctestWhat just happened?; The syntax of doctests; Time for action -- writing a more complex test; What just happened?; Expecting exceptions; Time for action -- expecting an exception; What just happened?; Expecting blank lines in the output; Using directives to control doctest; Ignoring part of the result; Time for action -- using ellipsis in tests; What just happened?; Ignoring whitespace; Time for action -- normalizing whitespace; Skipping an example entirely; Time for action -- skipping tests; What just happened?; Other doctest directives. 
505 8 |a Execution scopePop quiz -- doctest syntax; Have a go hero -- from English to doctest; Embedding doctests in Python docstrings; Time for action -- embedding a doctest in a docstring; What just happened?; Doctest directives; Execution scope; Putting it in practice: an AVL tree; English specification; Node data; Constructor; Recalculate height; Make deletable; Rotation; Locating a node; Testing the rest of the specification; Summary; 3. Unit Testing with Doctest; What is Unit testing and what it is not?; Time for action -- identifying units; What just happened?; Pop quiz -- understanding units. 
505 8 |a Unit testing throughout the development processDesign phase; Time for action -- unit testing during design; What just happened?; Pop quiz -- unit testing during design; Have a go hero; Development phase; Time for action -- unit testing during development; What just happened?; Feedback phase; Time for action -- unit testing during feedback; What just happened?; Back to the development phase; Time for action -- unit testing during development ... again; What just happened?; Maintenance phase; Time for action -- unit testing during maintenance; What just happened?; Reuse phase. 
505 8 |a Time for action -- unit testing during reuseWhat just happened?; Pop quiz -- unit testing; Have a go hero -- test-driven development; Summary; 4. Breaking Tight Coupling by using Mock Objects; Installing Python Mocker; Time for action -- installing Python Mocker; The idea of a mock object; Python Mocker; Time for action -- exploring the basics of Mocker; What just happened?; Mocking functions; Mocking containers; Parameter matching; ANY; ARGS; KWARGS; IS; IN; CONTAINS; MATCH; Mocking complex expressions; Have a go hero; Returning iterators; Raising exceptions; Calling functions via a mock. 
520 |a The book begins with the very foundations of automated testing, and expands on them until the best-practice tools and techniques are fully covered. New concepts are illustrated with step-by-step hands-on exercises. Testing will be easier and more enjoyable with this beginner's guide. If you are a Python developer and want to write tests for your applications, this book will get you started and show you the easiest way to learn testing. You need to have sound Python programming knowledge to follow along. An awareness of software testing would be good, but no formal knowledge of testing is expec. 
542 |f Copyright © 2010 Packt Publishing  |g 2010 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Python (Computer program language)  |x Testing. 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a Python (Computer program language)  |x Testing.  |2 blmlsh 
776 0 8 |i Print version:  |t Python testing.  |d Birmingham, U.K. : Packt Publishing Ltd, 2010  |z 9781847198846  |w (OCoLC)531098271 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=358512  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH26943056 
938 |a EBSCOhost  |b EBSC  |n 358512 
938 |a YBP Library Services  |b YANK  |n 3605050 
994 |a 92  |b IZTAP