Skip to content

Latest commit

 

History

History
70 lines (46 loc) · 1.79 KB

README.rst

File metadata and controls

70 lines (46 loc) · 1.79 KB

sure

A testing library for python with powerful and flexible assertions. Sure is heavily inspired by should.js

Build Status PyPI package version PyPI python versions Join the chat at https://gitter.im/gabrielfalcao/sure

Installing

user@machine:~$ [sudo] pip install sure

Documentation

Available in the website or under the docs directory.

You can also build the documentation locally using sphinx:

make docs

Here is a tease

Equality

(number).should.equal(number)

import sure

(4).should.be.equal(2 + 2)
(7.5).should.eql(3.5 + 4)

(3).shouldnt.be.equal(5)

Assert dictionary and its contents

{'foo': 'bar'}.should.equal({'foo': 'bar'})
{'foo': 'bar'}.should.have.key('foo').which.should.equal('bar')

"A string".lower().should.equal("a string") also works

"Awesome ASSERTIONS".lower().split().should.equal(['awesome', 'assertions'])