A behaviour-driven specification and verification library
Project description
lancelot allows class and function behaviour to be specifed and verified using a DSL-like syntax, for example:
@verifiable def can_peek_and_pop_after_push(): spec = Spec(Stack, given=new_stack) spec.when(spec.push(value='a')) spec.then(spec.peek()).should_be('a') spec.then(spec.pop()).should_be('a') spec.then(spec.peek()).should_raise(IndexError) spec.then(spec.pop()).should_raise(IndexError)
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
lancelot-1.0-py3.0.zip
(43.5 kB
view hashes)
Built Distribution
lancelot-1.0-py2.5.egg
(86.1 kB
view hashes)