Python unity test automation: automate, organize, and execute testing in Python
Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces r...
Saved in:
Main Author: | |
---|---|
Format: | Electronic eBook |
Language: | English |
Published: |
[Berkeley, California?]
Apress
[2022]
|
Edition: | Second edition. |
Subjects: | |
Links: | https://learning.oreilly.com/library/view/-/9781484278543/?ar |
Summary: | Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging. This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You'll also learn to discover tests automatically with pytest. This edition features two brand new chapters, the first of which focuses on the basics of web browser automation with Selenium. You'll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You'll then explore logging frameworks such as Python's built-in logger and the third-party framework loguru. The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology. What You Will Learn Start testing with doctest and unittest Understand the idea of unit testing Get started with nose 2 and pytest Learn how to use logger and loguru Work with Selenium and test driven development Who This Book Is For Python developers, software testers, open source enthusiasts, and contributors to the Python community. |
Item Description: | Includes bibliographical references and index. - Online resource; title from digital title page (viewed on February 15, 2022) |
Physical Description: | 1 Online-Ressource |
ISBN: | 9781484278543 1484278542 |
Staff View
MARC
LEADER | 00000cam a22000002c 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-071018662 | ||
003 | DE-627-1 | ||
005 | 20240228121523.0 | ||
007 | cr uuu---uuuuu | ||
008 | 211206s2022 xx |||||o 00| ||eng c | ||
020 | |a 9781484278543 |c electronic bk. |9 978-1-4842-7854-3 | ||
020 | |a 1484278542 |c electronic bk. |9 1-4842-7854-2 | ||
035 | |a (DE-627-1)071018662 | ||
035 | |a (DE-599)KEP071018662 | ||
035 | |a (ORHE)9781484278543 | ||
035 | |a (DE-627-1)071018662 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a COM051360 |2 bisacsh | |
082 | 0 | |a 005.13/3 |2 23 | |
100 | 1 | |a Pajankar, Ashwin |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Python unity test automation |b automate, organize, and execute testing in Python |c Ashwin Pajankar |
250 | |a Second edition. | ||
264 | 1 | |a [Berkeley, California?] |b Apress |c [2022] | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references and index. - Online resource; title from digital title page (viewed on February 15, 2022) | ||
520 | |a Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging. This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You'll also learn to discover tests automatically with pytest. This edition features two brand new chapters, the first of which focuses on the basics of web browser automation with Selenium. You'll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You'll then explore logging frameworks such as Python's built-in logger and the third-party framework loguru. The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology. What You Will Learn Start testing with doctest and unittest Understand the idea of unit testing Get started with nose 2 and pytest Learn how to use logger and loguru Work with Selenium and test driven development Who This Book Is For Python developers, software testers, open source enthusiasts, and contributors to the Python community. | ||
650 | 0 | |a Python (Computer program language) | |
650 | 0 | |a Computer programs |x Testing | |
650 | 0 | |a Computer software |x Testing |x Automation | |
650 | 4 | |a Python (Langage de programmation) | |
650 | 4 | |a Logiciels ; Essais | |
650 | 4 | |a Computer programs ; Testing | |
650 | 4 | |a Python (Computer program language) | |
776 | 1 | |z 1484278534 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 1484278534 |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484278543/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Record in the Search Index
DE-BY-TUM_katkey | ZDB-30-ORH-071018662 |
---|---|
_version_ | 1829007740433858560 |
adam_text | |
any_adam_object | |
author | Pajankar, Ashwin |
author_facet | Pajankar, Ashwin |
author_role | aut |
author_sort | Pajankar, Ashwin |
author_variant | a p ap |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)071018662 (DE-599)KEP071018662 (ORHE)9781484278543 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | Second edition. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03558cam a22004812c 4500</leader><controlfield tag="001">ZDB-30-ORH-071018662</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121523.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">211206s2022 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484278543</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4842-7854-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484278542</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4842-7854-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)071018662</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP071018662</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484278543</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)071018662</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM051360</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Pajankar, Ashwin</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python unity test automation</subfield><subfield code="b">automate, organize, and execute testing in Python</subfield><subfield code="c">Ashwin Pajankar</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Second edition.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Berkeley, California?]</subfield><subfield code="b">Apress</subfield><subfield code="c">[2022]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index. - Online resource; title from digital title page (viewed on February 15, 2022)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging. This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You'll also learn to discover tests automatically with pytest. This edition features two brand new chapters, the first of which focuses on the basics of web browser automation with Selenium. You'll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You'll then explore logging frameworks such as Python's built-in logger and the third-party framework loguru. The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology. What You Will Learn Start testing with doctest and unittest Understand the idea of unit testing Get started with nose 2 and pytest Learn how to use logger and loguru Work with Selenium and test driven development Who This Book Is For Python developers, software testers, open source enthusiasts, and contributors to the Python community.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programs</subfield><subfield code="x">Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Testing</subfield><subfield code="x">Automation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels ; Essais</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programs ; Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">1484278534</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">1484278534</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484278543/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-071018662 |
illustrated | Not Illustrated |
indexdate | 2025-04-10T09:35:06Z |
institution | BVB |
isbn | 9781484278543 1484278542 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Apress |
record_format | marc |
spelling | Pajankar, Ashwin VerfasserIn aut Python unity test automation automate, organize, and execute testing in Python Ashwin Pajankar Second edition. [Berkeley, California?] Apress [2022] 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes bibliographical references and index. - Online resource; title from digital title page (viewed on February 15, 2022) Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging. This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You'll also learn to discover tests automatically with pytest. This edition features two brand new chapters, the first of which focuses on the basics of web browser automation with Selenium. You'll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You'll then explore logging frameworks such as Python's built-in logger and the third-party framework loguru. The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology. What You Will Learn Start testing with doctest and unittest Understand the idea of unit testing Get started with nose 2 and pytest Learn how to use logger and loguru Work with Selenium and test driven development Who This Book Is For Python developers, software testers, open source enthusiasts, and contributors to the Python community. Python (Computer program language) Computer programs Testing Computer software Testing Automation Python (Langage de programmation) Logiciels ; Essais Computer programs ; Testing 1484278534 Erscheint auch als Druck-Ausgabe 1484278534 |
spellingShingle | Pajankar, Ashwin Python unity test automation automate, organize, and execute testing in Python Python (Computer program language) Computer programs Testing Computer software Testing Automation Python (Langage de programmation) Logiciels ; Essais Computer programs ; Testing |
title | Python unity test automation automate, organize, and execute testing in Python |
title_auth | Python unity test automation automate, organize, and execute testing in Python |
title_exact_search | Python unity test automation automate, organize, and execute testing in Python |
title_full | Python unity test automation automate, organize, and execute testing in Python Ashwin Pajankar |
title_fullStr | Python unity test automation automate, organize, and execute testing in Python Ashwin Pajankar |
title_full_unstemmed | Python unity test automation automate, organize, and execute testing in Python Ashwin Pajankar |
title_short | Python unity test automation |
title_sort | python unity test automation automate organize and execute testing in python |
title_sub | automate, organize, and execute testing in Python |
topic | Python (Computer program language) Computer programs Testing Computer software Testing Automation Python (Langage de programmation) Logiciels ; Essais Computer programs ; Testing |
topic_facet | Python (Computer program language) Computer programs Testing Computer software Testing Automation Python (Langage de programmation) Logiciels ; Essais Computer programs ; Testing |
work_keys_str_mv | AT pajankarashwin pythonunitytestautomationautomateorganizeandexecutetestinginpython |