2017 © Pedro Peláez
 

library xoopsunit

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

image

suin/xoopsunit

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

  • Wednesday, August 22, 2012
  • by suin
  • Repository
  • 1 Watchers
  • 2 Stars
  • 335 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

XoopsUnit: Simplify Your Test Code

  • master : Build Status
  • develop : Build Status

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit., (*1)

Features

  • Revealing privacy of objects.
  • Reporting untested methods automatically.

Requirements

  • PHP 5.3.0 or later

Installing

Go to your project directory (There will be html and xoops_trust_path):, (*2)

$ cd /path/to/your/xoops

And run this:, (*3)

$ curl https://raw.github.com/gist/3116932/9577749ed6532d3ff6de9b9d1ea3f961ffa55dc7/xoopsunit-install.php -s -o xoopsunit-install.php && php xoopsunit-install.php && \rm xoopsunit-install.php

Reference

Revealing privacy

You can manipulate protected/private attributes of methods simply using reveal()., (*4)

<?php

class RevealingSample1
{
    protected $bar = 'the best word is BAR';

    public function getBar()
    {
        return $this->bar;
    }

    protected function _foo()
    {
        return 'Is it possible to call me?';
    }
}

class RevealingSample1Test extends \XoopsUnit\TestCase
{
    public function testGetBar()
    {
        $foo = new RevealingSample1();
        $this->reveal($foo)->attr('bar', 'the best word is FOO'); // Simple to manipulate!!
        $this->assertSame('the best word is FOO', $foo->getBar());
    }

    public function test_foo()
    {
        $foo = new RevealingSample1();
        $actual = $this->reveal($foo)->call('_foo'); // Simple to call!!
        $this->assertSame('Is it possible to call me?', $actual);
    }
}

APIs

The Versions

22/08 2012

1.3

1.3.0.0

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

  Sources   Download

The Requires

  • php >=5.3.0

 

by Hidehito Nozawa aka Suin

15/07 2012

1.2

1.2.0.0

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

  Sources   Download

The Requires

  • php >=5.3.0

 

by Hidehito Nozawa aka Suin

15/07 2012

1.1

1.1.0.0

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

  Sources   Download

The Requires

  • php >=5.3.0

 

by Hidehito Nozawa aka Suin

15/07 2012

1.1.1

1.1.1.0

XoopsUnit is a extension of PHPUnit. You can write simplier test code with XoopsUnit.

  Sources   Download

The Requires

  • php >=5.3.0

 

by Hidehito Nozawa aka Suin