![]() ![]() How to design useful, informative, and challenging test cases How and when to use advanced techniques such as mocks, doubles, stubs, spies, fakes, and adaptersīrittle, feeble, and flaky tests, how to avoid them, and how to fix them Writing scripted tests for command-line tools using the testscript language Why concurrency safety matters, and how to test for it How to test and refactor legacy systems with awkward dependencies Testing the untestable: user interaction, databases, CLIs, and HTTP servers Testing error handling, validation, sentinels, wrapped errors, and other sad-path behaviours How to use tests to support and streamline bug fixing, refactoring, and maintaining legacy code Usability testing and exploratory testingĪdvanced techniques such as fuzzing and mutation testing, with detailed examples Randomised input generation and property-based testing Standard techniques like table tests, parallel tests, deep comparisons, and golden files How to build practical, reliable, and delightful Go programs, guided by testsĪll the latest facilities available in Go’s top-class testing libraries and tooling John's writing style made me smirk, smile and vigorously nod my head as I was reading.”īy reading through this book and completing the exercises, you'll learn: ⭐⭐⭐⭐⭐ “The best introduction to mutation testing. ⭐⭐⭐⭐⭐ “I'd happily pay three times the price for John's books.” The humour makes learning Go a lot more fun.” ⭐⭐⭐⭐⭐ “All John’s books are an insta-buy.” Well written, clear, concise, and effective.” ![]() ⭐⭐⭐⭐⭐ “John's books are so packed with information, I learn something new every time I re-read them.” ⭐⭐⭐⭐⭐ “The writing style is engaging, friendly, informative, and snappy.” This is the digital edition (a print version is also available). From choosing informative, behaviour-focused names for your tests to clever, powerful techniques for managing test dependencies like databases and concurrent servers, The Power of Go: Tests has everything you need to master the art of testing in Go. You’ll learn how to use tests to design programs that solve user problems, how to build reliable codebases on solid foundations, and how tests can help you tackle horrible, bug-riddled legacy codebases and make them a nicer place to live. Crammed with hundreds of code examples, the book uses real tests and real problems to show you exactly what to do, step by step. This accessible, amusing book will introduce you to all Go’s testing facilities, show you how to use them to write tests for the trickiest things, and distils the collected wisdom of the Go community on best practices for testing Go programs. Go’s built-in support for testing puts tests front and centre of any software project, from command-line tools to sophisticated backend servers and APIs. But if it happens, I’ll make it my personal mission to get you a job with a better company: one where people are rewarded, not punished, for producing software that actually works.” ![]() “If you get fired as a result of applying the advice in this book, then that’s probably for the best, all things considered. Welcome to the thrilling world of fuzzy mutants and spies, guerilla testing, mocks and crocks, design smells, mirage tests, deep abstractions, exploding pointers, sentinels and six-year-old astronauts, coverage ratchets and golden files, singletons and walking skeletons, canaries and smelly suites, flaky tests and concurrent callbacks, fakes, CRUD methods, infinite defects, brittle tests, wibbly-wobby timey-wimey stuff, adapters and ambassadors, tests that fail only at midnight, and gremlins that steal from the player during the hours of darkness. ![]() What does it mean to program with confidence? How do you build self-testing software? What even is a test, anyway? Bestselling Go writer and teacher John Arundel tackles these questions, and many more, in his follow-up to the highly successful The Power of Go: Tools. the custom JS file is now looking for instead of jquery-browser-min.js.⭐⭐⭐⭐⭐ “A great read-it's a treasure trove of knowledge on not just testing, but software design in general.” This recipe was updated to address that bug, e.g. Note: There used to be a bug where FileManager automatically changes “.” to “-” in uploaded file names (not the “.” before the extension), but it was fixed in October 2021. Image 2: BookReader viewer displays selected image file A separate window will open with that record loaded inside the BookReader viewer. You should see the BookReader icon on the right side and to the right of the Download or Print icons. Navigate to an item on your website that is an image file (to be certain it has IIIF API support). To verify this recipe, first clear your local browser cache (or use a private/incognito window) to make sure you have the most recent version of your custom JavaScript files. Save and publish the changes you made in Website Configuration Tool. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |