Cargando…

Python unit test automation : practical techniques for Python developers and testers /

This book shows readers how to automate unit testing of Python 3 code by introducing various Python 3 automation libraries, such as doctest, unittest, nose, nose2, and pytest. It also explores the important concepts in software testing and their implementation in Python 3. Hands-on knowledge of the...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pajankar, Ashwin (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [United States] : Apress, 2017.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ii 4500
001 OR_ocn973932830
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 170228s2017 xxua o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d GW5XE  |d N$T  |d YDX  |d EBLCP  |d IDEBK  |d OCLCQ  |d NJR  |d UAB  |d OCLCF  |d COO  |d MERUC  |d IOG  |d AZU  |d UPM  |d ESU  |d Z5A  |d JBG  |d IAD  |d ICW  |d ICN  |d OTZ  |d K6U  |d OCLCQ  |d LIV  |d OCLCQ  |d UMI  |d STF  |d U3W  |d VT2  |d D6H  |d CAUOI  |d VVB  |d CEF  |d KSU  |d RRP  |d CNCEN  |d UWW  |d AU@  |d WYU  |d UKMGB  |d AUD  |d LEAUB  |d MERER  |d UKAHL  |d G3B  |d ERF  |d UKBTH  |d UHL  |d OCLCQ  |d SRU  |d OCLCQ  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB8M4484  |2 bnb 
016 7 |a 019139972  |2 Uk 
019 |a 974019157  |a 974305385  |a 974470447  |a 974510291  |a 974545001  |a 974589361  |a 974689133  |a 974758255  |a 974982456  |a 975032408  |a 981851069  |a 1005793204  |a 1008595891  |a 1011849946  |a 1017935959  |a 1048176966  |a 1058930601  |a 1066442454  |a 1066637113  |a 1086560963  |a 1097134071  |a 1103273178 
020 |a 9781484226773  |q (electronic bk.) 
020 |a 1484226771  |q (electronic bk.) 
020 |z 9781484226766  |q (print) 
020 |z 1484226763 
024 7 |a 10.1007/978-1-4842-2677-3  |2 doi 
029 1 |a AU@  |b 000059679510 
029 1 |a AU@  |b 000067115362 
029 1 |a CHNEW  |b 000946807 
029 1 |a CHVBK  |b 480265127 
029 1 |a GBVCP  |b 1014935857 
029 1 |a UKMGB  |b 019139972 
029 1 |a AU@  |b 000074077219 
035 |a (OCoLC)973932830  |z (OCoLC)974019157  |z (OCoLC)974305385  |z (OCoLC)974470447  |z (OCoLC)974510291  |z (OCoLC)974545001  |z (OCoLC)974589361  |z (OCoLC)974689133  |z (OCoLC)974758255  |z (OCoLC)974982456  |z (OCoLC)975032408  |z (OCoLC)981851069  |z (OCoLC)1005793204  |z (OCoLC)1008595891  |z (OCoLC)1011849946  |z (OCoLC)1017935959  |z (OCoLC)1048176966  |z (OCoLC)1058930601  |z (OCoLC)1066442454  |z (OCoLC)1066637113  |z (OCoLC)1086560963  |z (OCoLC)1097134071  |z (OCoLC)1103273178 
037 |a 995665  |b MIL 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 051330  |2 bisacsh 
072 7 |a COM  |x 051360  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Pajankar, Ashwin,  |e author. 
245 1 0 |a Python unit test automation :  |b practical techniques for Python developers and testers /  |c Ashwin Pajankar. 
264 1 |a [United States] :  |b Apress,  |c 2017. 
264 2 |a New York, NY :  |b Distributed to the Book trade worldwide by Springer 
264 4 |c Ã2017 
300 |a 1 online resource :  |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  |b PDF  |2 rda 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (SpringerLink, viewed March 7, 2017). 
505 0 |a At a Glance; Contents; About the Author; About the Technical Reviewers; Acknowledgments; Introduction; Chapter 1: Introduction to Python; The History of Python; Features of Python; Simple; Easy to Learn; Easy to Read; Easy to Maintain; Open Source; High-Level Language; Portable; Interpreted; Object-Oriented; Extensible; Extensive Libraries; Robust; Rapid Prototyping; Memory Management; Powerful; Community Support; Python 3; The Differences Between Python 2 and Python 3; Why Use Python 3; Installation of Python 3; Installation on Linux; Installation on Debian, Ubuntu, and Derivatives. 
505 8 |a Installation on Fedora and CentOSInstallation on MacOS X; Installation on Windows; Running a Python Program and Python Modes; Interactive Mode; Normal Mode; IDEs for Python; IDLE; The PyDev Plugin for Eclipse; Geany; PyCharm; Conclusion; Chapter 2: Getting Started; A Brief Introduction to Software Testing Concepts; Unit Testing; Test Automation; The Benefits of Automated Unit Testing; Using Docstrings; Example of a Docstring in Python; A Brief Introduction to doctest; Failing Tests; Separate Test File; Advantages and Disadvantages of doctest; Conclusion; Chapter 3: Unittest. 
505 8 |a Introduction to xUnitUsing Unittest; Order of Execution of the Test Methods; Verbosity Control; Multiple Test Classes Within the Same Test File/Module; Test Fixtures; Running Without unittest.main(); Controlling the Granularity of Test Execution; Listing All the Command-Line Options and Help; Important Command-Line Options; Creating a Test Package; Organizing the Code; Placing the Development and Test Code in a Single Directory; Placing the Development and Test Code in Separate Directories; Test Discovery; Coding Conventions for unittest; Assertions in unittest; Other Useful Methods. 
505 8 |a Failing a TestExceptions in the Test Case; assertRaises(); Conclusion; Chapter 4: nose and nose2; Introduction to nose; Installing nose on Linux OS; Installing nose on MacOS and Windows; Verifying the Installation; Getting Started with nose; A Simple nose Test Case; Running the Test Module with nosetests; Getting Help; Organizing the test code; Test Discovery; Fixtures for Classes, Modules, and Methods; Fixtures for Functions; Fixtures for Packages; Alternate Names of the nose Fixtures; assert_equals(); Testing Tools; ok_ and eq_; The @raises() Decorator; The @timed() decorator. 
505 8 |a Report GenerationCreating an XML Report; Creating an HTML Report; Creating Color Output in the Console; Running unittest Tests from nose; Advantages of nose over unittest; Disadvantages of nose; Using Nose 2; Conclusion; Chapter 5: pytest; Introduction to pytest; Simple Test; Running Tests with the py.test Command; Test Class and Test Package in pytest; Test Discovery in pytest; xUnit-Style Fixtures; pytest Support for unittest and nose; Introduction to pytest Fixtures; Scope of pytest Fixtures; pytest.raises(); Important pytest Command-Line Options; Help. 
520 |a This book shows readers how to automate unit testing of Python 3 code by introducing various Python 3 automation libraries, such as doctest, unittest, nose, nose2, and pytest. It also explores the important concepts in software testing and their implementation in Python 3. Hands-on knowledge of the frameworks helps readers to automate, organize, and execute their unit tests for Python 3. Knowledge of the frameworks discussed in the book is often acquired by reading source code, manuals, and posting questions on community forums. This tends to be a slow and painful process. Python Unit Test Automation will allow readers to quickly ramp up their understanding of unit test libraries for Python 3 through the practical use of code examples and exercises. All of which makes this book a great resource for software developers and testers who want to get started with unit test automation in Python 3. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Python (Computer program language) 
650 0 |a Computer programs  |x Testing. 
650 0 |a Computer software  |x Testing. 
650 6 |a Python (Langage de programmation) 
650 6 |a Logiciels  |x Essais. 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computer programming  |x software development.  |2 bicssc 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x Quality Assurance & Testing.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Python.  |2 bisacsh 
650 7 |a Computer programs  |x Testing  |2 fast 
650 7 |a Computer software  |x Testing  |2 fast 
650 7 |a Python (Computer program language)  |2 fast 
776 0 8 |i Print version:  |a Pajankar, Ashwin.  |t Python unit test automation.  |d [United States] : Apress, 2017  |z 1484226763  |z 9781484226766  |w (OCoLC)967817789 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484226766/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH33062878 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4812463 
938 |a EBSCOhost  |b EBSC  |n 1475521 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis37710206 
938 |a YBP Library Services  |b YANK  |n 13519712 
994 |a 92  |b IZTAP