Sha256: 32db0197835b5fc2f2d665498dd8118e647c57ec445b44e0bb3088e1de129472

Contents?: true

Size: 1.12 KB

Versions: 1

Compression:

Stored size: 1.12 KB

Contents

# Bogus

[![build status](https://secure.travis-ci.org/psyho/bogus.png)](http://travis-ci.org/psyho/bogus)
[![Code Climate](https://codeclimate.com/badge.png)](https://codeclimate.com/github/psyho/bogus)

## What is Bogus?

Bogus aims to make your unit tests more reliable by ensuring that you don't stub or mock methods that don't actually exist in the mocked objects.

Bogus provides facilities to create *fakes* - test doubles that have the same interface as the doubled class.

Another feature of Bogus is *safe stubbing*, which does not allow you to stub methods that don't exist or don't match the signature specified when stubbing.

A unique feature of Bogus are the *contract tests*, which reduce the need for integrated tests to a minimum by ensuring that the things you stub match how the object really behaves.

## Documentation

[You can find our (executable) documentation on Relish.][docs]

## License

MIT. See the LICENSE file.

## Authors

* [Adam Pohorecki](http://github.com/psyho)
* [Paweł Pierzchała](http://github.com/wrozka)
* [Marek Nowak](https://github.com/yundt)

[docs]: http://www.relishapp.com/bogus/bogus/docs 

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bogus-0.0.3.rc.1 README.md