skip to navigation
skip to content

Not Logged In

expects 0.2.0

Expressive and extensible TDD/BDD expectations library for Python

Latest Version: 0.2.1

https://secure.travis-ci.org/jaimegildesagredo/expects.png?branch=master

Expects is an expressive and extensible TDD/BDD expectations library for Python.

Usage

Just import the expect callable and start writing test expectations.

from expects import expect

expect([]).to.be.empty

expect(False).not_to.be.true

expect({'name': 'Jack', 'email': 'jack@example.com'}).to.have.key('name') \
                                                     .with_value.match('\w+')

expect(str).to.have.property('split')

expect(lambda: foo).to.raise_error(NameError)

You can see all the builtin expectations with lots of examples here.

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 requirements-devel.txt
$ mamba

License

Expects is released under the Apache2 license.

Changes

See Changes.

Documentation

Expects docs are hosted on Read The Docs.

 
File Type Py Version Uploaded on Size
expects-0.2.0.tar.gz (md5) Source 2014-02-05 4KB
  • Downloads (All Versions):
  • 14 downloads in the last day
  • 125 downloads in the last week
  • 793 downloads in the last month