Software quality assurance (SQA) plays a critical role in the software development lifecycle. With the rise in the adoption of agile methodologies, testing, and quality assurance are increasingly...
In unit testing, you use mocks to simulate the behavior of other code parts in controlled ways. mock is a Python library for testing that allows you to replace parts of the system under test with...
https://www.softwaretestingmagazine.com/resources/mock-python-mocking-and-testing-library/
It might seem strange that software developers still have trouble understanding. In this article, Jeff Knupp tries to describe what unit testing is, why it is useful and how you should perform un...
https://www.softwaretestingmagazine.com/knowledge/understanding-python-unit-testing/
PyVows is an open source tools that provides asynchronous behaviour driven development for Python. PyVows allows executing the unit tests in parallel when it makes sense, and sequentially when th...
https://www.softwaretestingmagazine.com/knowledge/python-unit-testing-with-pyvows/
This chapter from the “Hitchhiker’s Guide to Python” provides recommendations on how to perform unit tests in Python and presents the unitest and doctest modules. It also lists the tools th...
https://www.softwaretestingmagazine.com/resources/unit-testing-python-code/
In this blog post, Martin Sikora shares his experience of performing Python unit tests on the Google App Engine (GAE). You can test such application locally in terminal, locally on GAE test serve...
https://www.softwaretestingmagazine.com/knowledge/google-app-engine-unit-testing/
This article from David Sale provides a short introduction to Behavior-Driven Development in Python. The article presents the principles of Behavior Driven Development and present the syntax of t...
https://www.softwaretestingmagazine.com/knowledge/python-behavior-driven-development-bdd/
Evan Farrer to test the frequently cited claim by proponents of dynamically typed programming languages that static typing was not needed for detecting bugs in programs. In his blog post, he expl...