PHP mocking framework
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
spec
src
.gitignore
.travis.yml
bootstrap.php
composer.json
dynamicReturnTypeMeta.json
licence
phpunit.xml.dist
readme.md
scrut.json

readme.md

Mockster Build Status

mockster is a full-fledged, zero-configuration mocking framework for PHP.

Main Features

  • Automatic mocking of dependencies, return values, method and constructor arguments
  • Support of Four-Phase testing by defining the context first and asserting expectations second
  • Fine-grained configuration of the behaviour

Installation

To use mockster in your project, require it with Composer

composer require "rtens/mockster"

If you would like to develop on mockster, clone it with git, download its dependencies with Composer and execute the specification with scrut

git clone https://github.com/rtens/mockster.git
cd mockster
composer update
vendor/bin/scrut

Documentation

You can find all documentation in form of executable specification.

Contribution

I'm looking forward to any kind of contribution including feedback about how unnecessary this project is, bugs and suggestions for missing features. Just open a new issue or check out the open issues.