Python Testing with pytest: Simple, Rapid, Effective, and Scalable

4.0/5 · 200+ ratings

Brian Okken provides a practical roadmap for mastering pytest, the most popular testing framework in the Python ecosystem. This book focuses on reducing the tedious boilerplate code often found in traditional testing methods, allowing you to write expressive and readable tests. By emphasizing simplicity and efficiency, Okken demonstrates how to transform testing from a chore into a seamless part …

Shelves
Coding Software Programming Nonfiction book Textbooks Computer Science Technology Engineering Technical

More like this


Computer Systems: A Programmer's Perspective

This book explains the important and enduring concepts underlying all computer systems, and shows the concrete ways that these ideas affect the co…

4.0/5 · 200+ ratings

The Practice of Programming

With the same insight and authority that made their book The Unix programming Environment a classic, Brian Kernighan and Rob Pike have written The…

4.0/5 · 200+ ratings

Code Complete: A Practical Handbook of Software Construction

Widely considered one of the best practical guides to programming, Steve McConnell’s original code complete has been helping developers write bett…

4.0/5 · 200+ ratings

The Joy of Clojure

About the Book If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the author…

4.0/5 · 200+ ratings

A Philosophy of Software Design

This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…

4.0/5 · 200+ ratings

Domain-Driven Design: Tackling Complexity in the Heart of Software

Author: Eric Evans

"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…

4.0/5 · 200+ ratings

Refactoring to Patterns

In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In …

4.0/5 · 200+ ratings

The Linux Programming Interface: A Linux and UNIX System Programming Handbook

The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every …

4.0/5 · 200+ ratings

Thinking in Java

Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previo…

4.0/5 · 200+ ratings

The Clean Coder: A Code of Conduct for Professional Programmers

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating…

4.0/5 · 200+ ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.0/5 · 200+ ratings

The Art of UNIX Programming

The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will he…

4.0/5 · 200+ ratings