2017 © Pedro Peláez
 

project unify

image

jdwil/unify

  • Friday, December 15, 2017
  • by jdwil
  • Repository
  • 1 Watchers
  • 3 Stars
  • 11 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Unify

What's this thing?

Unify is a tool meant to make your life easier. It allows you to write tests and documentation at the same time, greatly reducing the time and effort spent delivering software. Unify makes a great complement to BDD processes and tools, like Behat. Behat is a fantastic way to document your system with regression testing. Unify aims to fill a similar niche, but on the unit and integration testing side, with a more developer-centric bent., (*1)

Example

Below is an actual test. While intentionally simple, when Unify is run on its own project documentation, it will evaluate the code block below and assert that $x does, in fact, equal 'Zm9v'., (*2)

<?php

$x = Encoder::encode('foo'); // $x is 'Zm9v'

class Encoder
{
    public static function encode($string)
    {
        return base64_encode($string);
    }
}

Documentation

The full user documentation can be found here., (*3)

The full developer documentation can be found here., (*4)

Roadmap

See the current roadmap here, (*5)

Credits

Like most FOSS, this library was built on the backs of some incredible community projects. Special thanks to everyone involved in the projects below:, (*6)

The Versions