PHP code example of magetest / magento-phpspec-extension
1. Go to this page and download the library: Download magetest/magento-phpspec-extension library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
magetest / magento-phpspec-extension example snippets
namespace spec;
use PhpSpec\ObjectBehavior;
use Prophecy\Argument;
class MageSpec_Reviews_Model_ProductSpec extends ObjectBehavior
{
function it_is_initializable()
{
$this->shouldHaveType('MageSpec_Reviews_Model_Product');
}
}
namespace spec;
use PhpSpec\ObjectBehavior;
use Prophecy\Argument;
class MageSpec_Reviews_Model_ProductSpec extends ObjectBehavior
{
// ...
function it_tells_if_a_product_has_reviews()
{
$this->load('SKU');
$this->hasReviews()->shouldReturn(true);
}
// ...
}
class MageSpec_Reviews_Model_Product extends Mage_Core_Model_Abstract
{
}
class MageSpec_Reviews_Model_Product extends Mage_Core_Model_Abstract
{
public function load($argument1)
{
// TODO: write logic here
}
public function hasReviews()
{
// TODO: write logic here
}
}
class MageSpec_Reviews_Model_Product
{
public function load($argument1)
{
// TODO: write logic here
}
public function hasReviews()
{
return true;
}
}
bash
Specification for MageSpec_Reviews_Model_Product created in [...]/spec/public/app/code/local/MageSpec/Reviews/Model/ProductSpec.php
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.