Chainable Object Methods for Python Testing
Project description
Chainable Object Methods for Python Testing is a package for constructing tests by chaining HTTP requests, and storing/referencing the results.
Example Usage:
from chompt import Chompt class ExampleClient(object): def __init__(self): self.prefix = 'correct' def fetch(self): return self.prefix + ' result' class ExampleTest(Chompt): def __init__(self): super(ExampleTest, self).__init__() self.incorporate(ExampleClient(), 'example_client') def test_example(): test = ExampleTest().example_client.fetch().equals('correct result') return test if __name__ == "__main__": print("About to run test...") test_object = test_example() print("The test passed! the test_object looks like:") test_object.debug()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
chompt-1.1.5.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for chompt-1.1.5-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2003d59b81a93e2c295a7b6e759e340899f2a5b80928928b6ff8632619afa7a1 |
|
MD5 | 5231c0ff990c566886e07eab90844d9c |
|
BLAKE2b-256 | 8e72d9a2db0df6a9f309171b8d0af7b93ebaf9a86b14dde06f1b7b10c43757ff |