Skip to content

Commit cdf8d36

Browse files
author
Davert
committed
nev version release
1 parent 7ee4354 commit cdf8d36

File tree

2 files changed

+84
-2
lines changed

2 files changed

+84
-2
lines changed
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
---
2+
title: Codecepion 1.5.2
3+
layout: post
4+
date: 2013-01-21 01:03:50
5+
---
6+
7+
Yet another minor release. It introduces more compact form for unit tests.
8+
9+
{% highlight php %}
10+
<?php
11+
use Codeception\Util\Stub;
12+
13+
class UserRepositoryTest extends Codeception\TestCase\Test
14+
{
15+
protected function _before()
16+
{
17+
$this->user = new User();
18+
}
19+
20+
public function testUserIsNotAdmin()
21+
{
22+
$this->assertFalse($user->isAdmin());
23+
}
24+
25+
}
26+
?>
27+
{% endhighlight%}
28+
29+
We moved all Codeception's setUp and tearDown routine into parrent class and left you more clean `_before` and `_after` methods for your preperations.
30+
They act just the same as `setUp` and `tearDown` for PHPUnit. So `_before` is executed before each test and `_after` after it.
31+
Tests should look more clean now. If your tests already have setUp and tearDown methods nothing is changed for them.
32+
33+
### Accessing Modules in Unit Tests
34+
35+
Another nice feature for Symfony2 users and not only them. Form now on you can access a module from your unit test.
36+
This is done to access public properties of your module. For example, here is how you can retrieve a **Symfony Dependency Injection Container**:
37+
38+
{% highlight php %}
39+
<?php
40+
protected function _before()
41+
{
42+
/**
43+
* @var $container Symfony\Component\DependencyInjection\Container
44+
*/
45+
$container = $this->getModule('Symfony2')->container;
46+
$this->em = $container->get('doctrine');
47+
}
48+
?>
49+
{% endhighlight%}
50+
51+
Also we'd like to announce the upcoming modules for **Yii** and **Laravel** frameworks.
52+
53+
In the meantime we will release more complete guides on How to integrate framework to Codeception.
54+
55+
### Bugfixes
56+
57+
* Composer build is finally is stable and doesn't require `minimal-stability: dev`. Thanks to: [jacobkiers](https://github.com/jacobkiers).
58+
* Adding support of `pecl_http` by [phpcodemonkey](https://github.com/phpcodemonkey).
59+
* Methods of Guy received documentation and examples (phar bug).
60+
* `generate:cest` command requires a tested class name no more.
61+
* [PostgreSQL](https://github.com/Codeception/Codeception/issues/117) driver improved .
62+
63+
### Update
64+
65+
[redownload](http://codeception.com/thanks.html) your `codeception.phar` for update:
66+
67+
{% highlight bash %}
68+
wget http://codeception.com/codecept.phar -O codecept.phar
69+
{% endhighlight %}
70+
71+
for composer version
72+
73+
{% highlight bash %}
74+
$ php composer.phar update
75+
{% endhighlight %}
76+
77+
or via PEAR:
78+
79+
{% highlight bash %}
80+
$ pear install codeception/Codeception
81+
{% endhighlight %}
82+
83+

install.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ <h4>Composer</h4>
6161
{
6262
"require": {
6363
"codeception/codeception": "@stable"
64-
},
65-
"minimum-stability": "dev"
64+
}
6665
}
6766
</pre>
6867
</p>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy