Book description
Test applications, packages, and libraries large and small with pytest, Python's most powerful testing framework. pytest helps you write tests quickly and keep them readable and maintainable. In this fully revised edition, explore pytest's superpowers - simple asserts, fixtures, parametrization, markers, and plugins - while creating simple tests and test suites against a small database application. Using a robust yet simple fixture model, it's just as easy to write small tests with pytest as it is to scale up to complex functional testing. This book shows you how. pytest is undeniably the best choice for testing Python projects. It's a full-featured, flexible, and extensible testing framework. pytest's fixture model allows you to share test data and setup procedures across multiple layers of tests. The pytest framework gives you powerful features such as assert rewriting, parametrization, markers, plugins, parallel test execution, and clear test failure reporting - with no boilerplate code. With simple step-by-step instructions and sample code, this book gets you up to speed quickly on this easy-to-learn yet powerful tool. Write short, maintainable tests that elegantly express what you're testing. Speed up test times by distributing tests across multiple processors and running tests in parallel. Use Python's builtin assert statements instead of awkward assert helper functions to make your tests more readable. Move setup code out of tests and into fixtures to separate setup failures from test failures. Test error conditions and corner cases with expected exception testing, and use one test to run many test cases with parameterized testing. Extend pytest with plugins, connect it to continuous integration systems, and use it in tandem with tox, mock, coverage, and even existing unittest tests. Write simple, maintainable tests quickly with pytest. What You Need: The examples in this book were written using Python 3.10 and pytest 7. pytest 7 supports Python 3.5 and above.
3P-own
I'm rediscovering my love for literature through this app – it's revitalizing. I've become the storyteller of my family, sharing the amazing audiobooks I've discovered. Effortless audiobook management – this app's usability is impressive.
Manimal
This app has turned my long walks into delightful literary adventures. Finally, an app that lets me enjoy audiobooks without worrying about file formats! Unlimited length audiobooks with ListenBook Pro are a huge plus! Great for multitasking! I listened while cooking, driving, and even working out, and it kept me entertained the whole time. The narrator’s voice was pleasant, and the story flowed smoothly. Very enjoyable!
Taz Ringer
I can't get enough of this app's convenience and the endless possibilities it offers. With ListenBook, my daily commutes have become a cherished time for learning and enjoyment. The app is so reliable. I’ve never had any issues with it.
Metal Aphrodite
ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. I’ve been using ListenBook for months, and it’s been a fantastic experience. The app is lightweight, doesn’t drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
ManManMan
ListenBook Pro's noise reduction feature is a fantastic addition that enhances my audio experience. Library organization is simplified with ListenBook. It's easy to keep my audiobooks neat and tidy.
Roma Kabuki
Background play feature lets me multitask while enjoying a book – brilliant! The ListenBook app has transformed my device into a portable audiobook library that I can carry everywhere. User-centric audiobook joy – this app's ease of use is a true marvel. My productivity has soared since I started using ListenBook for my study materials.
EchoEnigma
I can't imagine my daily rituals without this app – it's a constant source of joy. ListenBook is more than just an app – it's a doorway to a world of knowledge and imagination. Adjusting the tone of the voice is a game-changer. It's like customizing my listening experience. A masterclass in audiobook narration! The performer maintained perfect consistency in character voices throughout while keeping the main narration clear and engaging. The production was flawless - no weird edits or background noise. I'll be seeking out more works by this narrator.
Sw00sh
The app's design is sleek and modern – it's a pleasure to navigate. I've become a more empathetic listener and reader, thanks to the power of audiobooks. Beautiful design and intuitive interface. Very user-friendly.
Gullyway
Audiobooks have become a cherished part of my daily life, all thanks to this app. My long walks have turned into exciting adventures with this app. This app's ease of use has made my daily activities more enjoyable and educational. Adjusting the narrator's voice tone is a creative feature that adds a personal touch to the experience. I love how ListenBook makes it easy to organize my audiobook library. The app supports all formats, and the import process is a breeze. The playback controls are responsive, and the sound quality is excellent. Highly recommend!
VPR
Audiobook multitasking simplified – this app's functionality is a triumph. CUE playlist support is a brilliant feature that allows me to create customized listening experiences for different moods, activities, and moments of the day. The app is perfect for people who love to multitask. I can listen while cooking.
Sand Whiskers
With ListenBook, I can explore new genres, learn new topics, and enjoy classic literature with ease. As an audiobook enthusiast, this app is a dream come true. Its compatibility with various formats and easy navigation make it my ultimate reading companion. 🌟🎧
SneakerKid
Seamless audiobook integration – this app's functionality is a true gem. No more limits on the genres I can explore! This app's versatility in downloading and organizing audiobooks ensures I always have a captivating tale at my fingertips. 📖📱 Adjusting the narrator's voice tone is a fun way to personalize the listening experience.
Star Killer
I'm blown away by how this app has made my commutes productive and my downtime entertaining. This app's ease of use has made reading more accessible and enjoyable than ever before. 🚗📖 On-the-go listening has never been smoother – this app's functionality keeps me engaged during long commutes. 🚗📚 Audiobook enthusiasts, gather around! This app's exceptional features, from audio filters to robust support, have transformed my daily routines into storytelling moments. 🎉🎧
Stickers
This app's convenience has made me fall in love with audiobooks all over again. The statistics feature in ListenBook is a valuable tool for monitoring and optimizing my audiobook consumption. ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening. ListenBook has revolutionized the way I consume content. It's like having a personal tutor in my ear. Not the best audiobook I've heard but far from the worst. The production quality was good and there were no major issues with the narration.
Impulsive Flower
Listening to audiobooks has become my guilt-free indulgence, and I love it. Adjusting the tone of the voice is genius. It's like having a customizable audiobook narrator. No more converting files – this app effortlessly handles various formats, saving me time and effort.
Crash Override
My kids are hooked on the children's audiobook collection – it's a parenting win! ListenBook's features are a bookworm's dream come true – from chapters to bookmarks, it's got everything. I'm amazed at how this app's features cater to audiobook enthusiasts' every need. This was a competent audiobook production with no major flaws. The narrator's voice was pleasant enough and the audio quality was acceptable, though not exceptional. While the performance didn't particularly stand out, it served its purpose adequately for my daily commute. It was fine. The narrator did an adequate job but nothing about the performance particularly stood out to me. Got me through my commute though.
Ba1t
🎶 Saying goodbye to tangled headphones and complex controls – this app's easy navigation has made audiobook listening a breeze. 🎵📖 This app has transformed my daily commute into a captivating journey of knowledge and entertainment. I’m so impressed with ListenBook. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Highly recommend this app! I don't have strong feelings about this one either way. The narration was competent but forgettable. The story itself was more engaging than the performance.
Po1son
Audiobooks have made my long commutes enjoyable, and I'm always eager to see what's next. I never thought I'd enjoy audiobooks as much as I do now – all thanks to this app. I'm impressed by the app's compatibility with CarPlay. It keeps me entertained on long drives. Adjustable playback speed and volume control are top-notch.
Blistered Outlaw
The range of self-help and personal development audiobooks is truly enriching. Audiobooks have never been this accessible and enjoyable. This app's compatibility with various formats and its emphasis on user experience have made it an essential tool for me. 📱🔊 ListenBook's commitment to a user-friendly interface and intuitive controls is evident in every aspect of the app. The app is perfect for language learners. The playback speed control is a game-changer.
Pitfall Whiskers
🧘♂️ Finding zen through storytelling – this app makes meditation even more calming. 🧘♂️🎧 🚶♀️🌌 This app's functionality makes every walk an adventure – I'm immersed in stories as I explore the world around me. 🏞️📖 ListenBook's integration with CarPlay and Apple Watch adds a new level of convenience to my audiobook journey. Listening to audiobooks on my iPad has never been easier. Highly recommend ListenBook! The app never crashes. It’s reliable and stable.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience