Index
A
B
- basics, Pyccuracy test
- BDD
- about / Introduction
- test, making easy-to-read / Naming tests that sound like sentences and stories, How to do it..., How it works...
- doctest documents, testing / Testing separate doctest documents, Getting ready, How to do it..., How it works...
- testable story, writing with doctest / Writing a testable story with doctest, How to do it..., How it works...
- testable novel, writing with doctest / Writing a testable novel with doctest, How to do it..., How it works...
- testable story, writing with Voidspace Mock and noise / Writing a testable story with Voidspace Mock and nose, Getting ready
- testable story, writing with mockito and nose / Writing a testable story with mockito and nose, How to do it..., How it works...
- testable story, writing with Lettuce / Writing a testable story with Lettuce, How to do it...
- testable story, writing with Lettuce and Should DSL / Using Should DSL to write succinct assertions with Lettuce, How to do it..., How it works...
- project-level script, updating / Updating the project-level script to run this chapter's BDD tests, How to do it..., How it works...
- BddDocTestRunner / There's more...
- BitKeeper / Do I have to use git for source code management?
- bug
- bugs / Where are the bugs?
- build servers / There's more...
C
D
E
- e-store web application
- easy_install / Getting ready
- edges
- end-to-end scenarios, smoke tests
- Erlang
F
G
H
- HTML coverage report
- HTML report
I
- integration tests
- IntelliJ IDE
J
- Jenkins
- configuring, to run Python tests upon commit / Configuring Jenkins to run Python tests upon commit, Getting ready, How to do it...
- downloading / Getting ready
- running / Getting ready
- working / How it works...
- polling format / What is the format of polling?
- configuring, to run Python tests when scheduled / Configuring Jenkins to run Python tests when scheduled, Getting ready, There's more...
- versus, TeamCity / Jenkins versus TeamCity
- configuring, for building coverage report / Letting Jenkins get nosy with coverage, Getting ready, How to do it...
- Jenkins
- Jenkins Cobertura plugin / How it works...
- Jester / Are there any tools to help with this?
- JUnit
K
L
- Lettuce
- live data
- recording / Recording and playing back live data in real time, How to do it..., How it works..., Recording and playing back live data as fast as possible, How to do it..., How it works...
- playing, in real time / Recording and playing back live data in real time, How to do it..., How it works...
- playing, as fast as possible / Recording and playing back live data as fast as possible, How to do it..., How it works...
- load testing
- loadTestsFromTestCase / How it works...
- loadTestsFromTestCase method / There's more...
M
N
- Nester / Are there any tools to help with this?
- Netflix / How to do it...
- network events / Building a network management application
- network management application
- non-web shopping cart application
- nose
- about / Introduction
- features / Introduction, Nose is extensible
- reference link / Introduction
- installing / Introduction
- test cases, running / How to do it..., How it works...
- test cases, finding automatically / How to do it..., How it works...
- extensible, feature / Nose is extensible
- embeddable, feature / Nose is embeddable
- embedding, in Python / Embedding nose inside Python, How to do it..., How it works..., There's more
- run() method / How to do it...
- running, with doctest / Getting nosy with doctest, Getting ready, How to do it..., How it works...
- nose.run() / There's more
- nose extension
- nose testing / There's more...
- nosetests / How it works...
- NoseXUnit
O
P
- performance analysis / There's more...
- Pester / Are there any tools to help with this?
- Pinocchio project
- Plugin.options / How it works...
- project-level script
- writing / Writing a project-level script that lets you run different test suites, How to do it..., How it works...
- updating, to run doctest / Updating the project-level script to run this chapter's doctests, How to do it..., How it works...
- updating, to run BDD tests / Updating the project-level script to run this chapter's BDD tests, How to do it..., How it works...
- creating, to run acceptance tests / Creating a project-level script to verify this chapter's acceptance tests, How to do it..., How it works..., There's more...
- updating, to provide coverage reports / Updating the project-level script to provide coverage reports, How to do it..., How it works...
- Pyccuracy
- PyCharm IDE
- Pyro
- Python
- nose, embedding / Embedding nose inside Python, How to do it..., How it works..., There's more
- nose extension, writing for selecting test methods / Writing a nose extension to pick tests based on regular expressions, How to do it..., How it works...
- nose extension, writing for generating CSV report / Writing a nose extension to generate a CSV report, How to do it..., How it works...
- project-level script, writing / Writing a project-level script that lets you run different test suites, How to do it..., How it works...
- getopt library / How it works..., How to do it...
- docstrings / Introduction
- basics, documenting / Documenting the basics, How to do it...
- stack traces, capturing / Catching stack traces, How to do it..., How it works...
- doctests, running from command line / Running doctests from the command line, How to do it..., How it works...
- test harness, coding for doctest / Coding a test harness for doctest, How to do it..., How it works...
- test noise, filtering out / Filtering out test noise, How to do it..., How it works...
- reports, printing / Printing out all your documentation including a status report, How to do it..., How it works...
- documentation, printing / Printing out all your documentation including a status report, How to do it..., How it works...
- edges, testing / Testing the edges, How to do it..., How it works...
- corner cases, testing by iteration / Testing corner cases by iteration, How to do it..., How it works...
- nose, running with doctest / Getting nosy with doctest, How to do it..., How it works...
- project-level script, updating / Updating the project-level script to run this chapter's doctests, How to do it..., How it works...
- Python import statements
- Python MySQLdb library
- PyUnit
R
- real time playback / What is the difference between this and playing back in real time?
- recipe1.py / How to do it...
- recipe26_plugin.py / How to do it...
- Remote Procedure Call (RPC) library
- reports
- report_failure function / How to do it...
- report_start function / How to do it...
- ReSharper
- reStructuredText
- Robot Framework
- about / Installing the Robot Framework
- installing / How to do it..., There's more...
- used, for creating data-driven test suite / Creating a data-driven test suite with Robot, How to do it...
- working / How it works...
- keywords, mapping / There's more...
- HTML tables, writing / Do I have to write HTML tables?
- code, writing / What are the best ways to write the code that implements our custom keywords?
- unicode strings, using / Robot Framework variables are unicode
- testable story, writing / Writing a testable story with Robot, How to do it..., How it works...
- web testing / Testing web basics with Robot, How to do it..., How it works...
- used, for verifying web app security / Using Robot to verify web app security, How to do it..., How it works...
- Robot tests
- run() method, nose / How to do it...
S
- scalable applications
- SeleniumLibrary / How to do it...
- Selenium plugin / How it works...
- self.fail([msg]) / self.fail([msg]) can usually be rewritten with assertions
- setUp method / How to do it..., How to do it..., How it works...
- severity 5 event / How to do it...
- ShoppingCart class / How to do it...
- Should DSL
- smoke testing
- smoke tests
- about / Introduction
- subset of test cases, defining / Defining a subset of test cases using import statements, How to do it...
- integration tests, excluding / Leaving out integration tests, How to do it..., How it works...
- end-to-end scenarios, targeting / Targeting end-to-end scenarios, How to do it..., How it works...
- test server, targeting / Targeting the test server, Getting ready, How to do it...
- data simulator, coding / Coding a data simulator, How to do it...
- management demo, automating / Automating your management demo, How to do it..., How it works...
- spec nose plugin
- Spring Python
- Spring Python
- SpringSource Tool Suite
- SQLite / Targeting the test server
- sqlite3
- stack traces
- store_cart function / How it works...
- store_event method / How to do it...
- stress testing
- subset, of test cases
- subset, Robot tests
- subsets of tests
- succinct assertions
T
- tagging
- TDD
- TeamCity
- teamcity-nose
- teamcity-nose plugin
- tearDown method / How to do it...
- testable novel
- testable story
- writing, with doctest / Writing a testable story with doctest, How to do it..., How it works..., There's more...
- writing, with Voidspace Mock and nose / Writing a testable story with Voidspace Mock and nose, Getting ready, How to do it..., How it works..., There's more...
- writing, with mockito and nose / Writing a testable story with mockito and nose, How to do it..., How it works...
- writing, with Lettuce / Writing a testable story with Lettuce, How to do it...
- writing, with Lettuce and Should DSL / Using Should DSL to write succinct assertions with Lettuce, How to do it..., How it works...
- writing, with Robot / Writing a testable story with Robot, How to do it..., How it works...
- test cases
- test code
- test fixtures
- test harness
- test iterator / How it works...
- TestLoader().loadTestsFromTestCase
- test module
- test noise
- tests
- test selection / How it works...
- test server, smoke tests
- Test Setup
- TestSuite
- TestSuite class
- test suites
- TextTestRunner
- third-party tools
- tight coupling / There's more...
- time.sleep() method / How it works...
- tuple / How to do it...
- Twisted / How to do it...
U
- unittest
- about / Introduction
- recommendations, on selecting options / There's more..., Our version of Python can impact our options
- self.fail([msg]) / self.fail([msg]) can usually be rewritten with assertions
- test harness, tearing down / Setting up and tearing down a test harness, How it works...
- test harness, setting up / Setting up and tearing down a test harness, How it works...
- test cases, running / Running test cases from the command line with increased verbosity, How it works...
- subset of tests, running / Running a subset of test case methods, How to do it..., How it works...
- test cases, chaining into TestSuite / Chaining together a suite of tests, How to do it..., How it works...
- test suites, defining / Defining test suites inside the test module
- test code, retooling / Retooling old test code to run inside unittest, How to do it...
- obscure tests, breaking down into simple tests / Breaking down obscure tests into simple ones, How to do it...
- versus, integration tests / Unittests versus integration tests
- testing corner cases / Testing the edges, How to do it...
- corner cases, testing by iteration / Testing corner cases by iteration, How to do it..., How it works...
- unittest.main() / There's more..., There's more
- unittest.TestCase / How to do it...
- unittest module
- update_service method / How to do it...
V
W
X
- XML coverage report
- XML report
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.