expects 0.9.0
pip install expects
Latest version
Released:
Expressive and extensible TDD/BDD assertion library for Python
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: Apache Software License (Apache 2.0)
- Author: Jaime Gil de Sagredo Luna
Classifiers
- Development Status
- Intended Audience
- License
- Natural Language
- Operating System
- Programming Language
- Topic
Project description
Expects is an expressive and extensible TDD/BDD assertion library for Python. Expects can be extended by defining new matchers.
Usage
Just import the expect callable and the built-in matchers and start writing test assertions.
from expects import *
expect([]).to(be_empty)
expect(False).not_to(be_true)
expect({
'name': 'Jack',
'email': 'jack@example.com'
}).to(have_key('name', match('\w+')))
expect(str).to(have_property('split') & be_callable)
expect(lambda: foo).to(raise_error(NameError))
expect('Foo').to(equal('Bar') | equal('Foo'))
Installation
You can install the last stable release of Expects from PyPI using pip or easy_install.
$ pip install expects
Also you can install the latest sources from Github.
$ pip install -e git+git://github.com/jaimegildesagredo/expects.git#egg=expects
Specs
To run the Expects specs you should install the development requirements and then run mamba.
$ pip install -r test-requirements.txt
$ mamba
Changes
See Changes.
3rd Party Matchers
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: Apache Software License (Apache 2.0)
- Author: Jaime Gil de Sagredo Luna
Classifiers
- Development Status
- Intended Audience
- License
- Natural Language
- Operating System
- Programming Language
- Topic
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
File details
Details for the file expects-0.9.0.tar.gz
.
File metadata
- Download URL: expects-0.9.0.tar.gz
- Upload date:
- Size: 27.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 419902ccafe81b7e9559eeb6b7a07ef9d5c5604eddb93000f0642b3b2d594f4c |
|
MD5 | d0fa7856ab8bbc5820efddab19b49aa5 |
|
BLAKE2b-256 | 869a4944ecc222f24d18e8d2819800472ffc2668e52986afd5c7bc41ecaf897b |