Description:Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing is the most comprehensive book available on testing for one of the top software programming languages in the world. Python is a natural choice for new and experienced developers, and this hands-on resource is a much needed guide to enterprise-level testing development methodologies. The book will show you why Unit Testing and TDD can lead to cleaner, more flexible programs.Unit Testing and Test-Driven Development (TDD) are increasingly must-have skills for software developers, no matter what language they work in. In enterprise settings, it's critical for developers to ensure they always have working code, and that's what makes testing methodologies so attractive. This book will teach you the most widely used testing strategies and will introduce to you to still others, covering performance testing, continuous testing, and more.Learn Unit Testing and TDD--important development methodologies that lie at the heart of Agile development Enhance your ability to work with Python to develop powerful, flexible applications with clean code Draw on the expertise of author David Sale, a leading UK developer and tech commentator Get ahead of the crowd by mastering the underappreciated world of Python testing Knowledge of software testing in Python could set you apart from Python developers using outmoded methodologies. Python is a natural fit for TDD and Testing Python is a must-read text for anyone who wants to develop expertise in Python programming.Table of contentsIntroduction- CHAPTER 1 : A History of TestingYou Do Test, Don’t You? Fundamentals and Best PracticesSummary- CHAPTER 2 : Writing Unit Tests What Is Unit Testing?What Should You Test? Writing Your First Unit TestFollowing the PEP-8 StandardUnit Test StructureAdditional Unit Test ExamplesUseful Methods in Unit TestingSummary- CHAPTER 3 : Utilizing Unit Test Tools Using Python’s NosePyTest: An Alternative Test RunnerMock and Patch Tricky SituationsSummary- CHAPTER 4 : Writing Testable Documentation Writing Your First Doctest Improving Doctests with Nose IntegrationSummaryResources- CHAPTER 5 : Driving Your Development with Tests Agile Development Ethos of Test Driven Development Advantages of Test Driven Development Ping-Pong ProgrammingTest Driving Your ProblemSummary Resources- CHAPTER 6 : Writing Acceptance TestsWhat Is Acceptance Testing?Letting Behavior Drive Your ProblemAdvanced Acceptance Test TechniquesSummaryResources- CHAPTER 7 : Utilizing Acceptance Test ToolsCucumber: The Acceptance Test StandardLettuce in Detail Robot: An Alternative Test Framework SummaryResources- CHAPTER 8 : Maximizing Your Code’s PerformanceUnderstanding the Importance of Performance Testing JMeter and PythonCode Profiling with cProfileSummary Resources- CHAPTER 9 : Looking After Your Lint Coming to Grips with PylintCovering All Your Code with Unit Tests Summary Resources- CHAPTER 10 : Automating Your ProcessesBuild Paver TasksSetting Up Automated Builds [with Jenkins] SummaryResources- CHAPTER 11 : Deploying Your ApplicationDeploying Your Application to Production [on the Cloud with Heroku]Smoke Testing a Deployed ApplicationSummaryResources- CHAPTER 12 : The Future of Testing Python Stub the SolutionMaking Deployment NaturalAutomating (Nearly) EverythingWorking in PublicCollaborating on Step Definitions Final Thoughts ResourcesIndexWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Testing Python: Applying Unit Testing, Tdd, BDD and Acceptance Testing. To get started finding Testing Python: Applying Unit Testing, Tdd, BDD and Acceptance Testing, you are right to find our website which has a comprehensive collection of manuals listed. Our library is the biggest of these that have literally hundreds of thousands of different products represented.
Pages
—
Format
PDF, EPUB & Kindle Edition
Publisher
—
Release
—
ISBN
111890124X
Testing Python: Applying Unit Testing, Tdd, BDD and Acceptance Testing
Description: Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing is the most comprehensive book available on testing for one of the top software programming languages in the world. Python is a natural choice for new and experienced developers, and this hands-on resource is a much needed guide to enterprise-level testing development methodologies. The book will show you why Unit Testing and TDD can lead to cleaner, more flexible programs.Unit Testing and Test-Driven Development (TDD) are increasingly must-have skills for software developers, no matter what language they work in. In enterprise settings, it's critical for developers to ensure they always have working code, and that's what makes testing methodologies so attractive. This book will teach you the most widely used testing strategies and will introduce to you to still others, covering performance testing, continuous testing, and more.Learn Unit Testing and TDD--important development methodologies that lie at the heart of Agile development Enhance your ability to work with Python to develop powerful, flexible applications with clean code Draw on the expertise of author David Sale, a leading UK developer and tech commentator Get ahead of the crowd by mastering the underappreciated world of Python testing Knowledge of software testing in Python could set you apart from Python developers using outmoded methodologies. Python is a natural fit for TDD and Testing Python is a must-read text for anyone who wants to develop expertise in Python programming.Table of contentsIntroduction- CHAPTER 1 : A History of TestingYou Do Test, Don’t You? Fundamentals and Best PracticesSummary- CHAPTER 2 : Writing Unit Tests What Is Unit Testing?What Should You Test? Writing Your First Unit TestFollowing the PEP-8 StandardUnit Test StructureAdditional Unit Test ExamplesUseful Methods in Unit TestingSummary- CHAPTER 3 : Utilizing Unit Test Tools Using Python’s NosePyTest: An Alternative Test RunnerMock and Patch Tricky SituationsSummary- CHAPTER 4 : Writing Testable Documentation Writing Your First Doctest Improving Doctests with Nose IntegrationSummaryResources- CHAPTER 5 : Driving Your Development with Tests Agile Development Ethos of Test Driven Development Advantages of Test Driven Development Ping-Pong ProgrammingTest Driving Your ProblemSummary Resources- CHAPTER 6 : Writing Acceptance TestsWhat Is Acceptance Testing?Letting Behavior Drive Your ProblemAdvanced Acceptance Test TechniquesSummaryResources- CHAPTER 7 : Utilizing Acceptance Test ToolsCucumber: The Acceptance Test StandardLettuce in Detail Robot: An Alternative Test Framework SummaryResources- CHAPTER 8 : Maximizing Your Code’s PerformanceUnderstanding the Importance of Performance Testing JMeter and PythonCode Profiling with cProfileSummary Resources- CHAPTER 9 : Looking After Your Lint Coming to Grips with PylintCovering All Your Code with Unit Tests Summary Resources- CHAPTER 10 : Automating Your ProcessesBuild Paver TasksSetting Up Automated Builds [with Jenkins] SummaryResources- CHAPTER 11 : Deploying Your ApplicationDeploying Your Application to Production [on the Cloud with Heroku]Smoke Testing a Deployed ApplicationSummaryResources- CHAPTER 12 : The Future of Testing Python Stub the SolutionMaking Deployment NaturalAutomating (Nearly) EverythingWorking in PublicCollaborating on Step Definitions Final Thoughts ResourcesIndexWe have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with Testing Python: Applying Unit Testing, Tdd, BDD and Acceptance Testing. To get started finding Testing Python: Applying Unit Testing, Tdd, BDD and Acceptance Testing, you are right to find our website which has a comprehensive collection of manuals listed. Our library is the biggest of these that have literally hundreds of thousands of different products represented.