Skip to content

Latest commit

 

History

History
49 lines (32 loc) · 932 Bytes

index.rst

File metadata and controls

49 lines (32 loc) · 932 Bytes

Expects

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'))

Contents

install matchers aliases custom-matchers 3rd-party-matchers changes

Indices and tables

  • genindex
  • modindex
  • search