<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Phpunit on php-tips.com</title>
    <link>https://php-tips.com/tags/phpunit/</link>
    <description>Recent content in Phpunit on php-tips.com</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Thu, 25 Oct 2018 14:46:46 +0900</lastBuildDate>
    <atom:link href="https://php-tips.com/tags/phpunit/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>PHPUnitで名前空間付きのモッククラスを作る</title>
      <link>https://php-tips.com/2018/10/25/phpunit-generate-mock-class-with-namespace/</link>
      <pubDate>Thu, 25 Oct 2018 14:46:46 +0900</pubDate>
      <guid>https://php-tips.com/2018/10/25/phpunit-generate-mock-class-with-namespace/</guid>
      <description>&lt;p&gt;TL;DR: &lt;code&gt;class_alias&lt;/code&gt; を使う。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;PHPUnit 5.7&lt;/p&gt;
&lt;p&gt;&lt;code&gt;\Awesome\GeartInterface&lt;/code&gt; というインターフェースから &lt;code&gt;\Awesome\MockClass&lt;/code&gt; という名前でモッククラスを作成したい。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;setMockClassName&lt;/code&gt;で&lt;code&gt;\Awesome\MockClass&lt;/code&gt;を指定すると名前空間付のクラスは作成できないと怒られる。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CakePHP 2.x &#43; PHPUnit on NetBeans 第3版</title>
      <link>https://php-tips.com/2014/06/28/cakephp-2-x-phpunit-on-netbeans-3/</link>
      <pubDate>Sat, 28 Jun 2014 00:19:15 +0900</pubDate>
      <guid>https://php-tips.com/2014/06/28/cakephp-2-x-phpunit-on-netbeans-3/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://php-tips.com/2012/03/19/cakephp-2x-phpunit-on-netbeans-2&#34;&gt;CakePHPのテストをNetBeans上で実行する記事&lt;/a&gt;の改訂版です。&lt;/p&gt;
&lt;p&gt;NetBeansからのPHPUnit実行時に、&lt;code&gt;cake test&lt;/code&gt; コマンドを実行するようにすれば、Fixtureを読み込むためのNetBeansSuite.phpの置き換えなどは不要だよね。という話です。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NetBeans phpenv環境のphpunitを使う</title>
      <link>https://php-tips.com/2014/06/10/use-phpenv-phpunit-on-netbeans/</link>
      <pubDate>Tue, 10 Jun 2014 09:00:57 +0900</pubDate>
      <guid>https://php-tips.com/2014/06/10/use-phpenv-phpunit-on-netbeans/</guid>
      <description>&lt;p&gt;phpenv環境でNetBeansを使用している場合、phpunit等のPHPツールをバージョンごとに切り替えて使用する方法を紹介します。&lt;/p&gt;
&lt;p&gt;[ad]&lt;/p&gt;
&lt;h2 id=&#34;phpenv環境のphpを利用する&#34;&gt;phpenv環境のphpを利用する&lt;/h2&gt;
&lt;p&gt;「設定」&amp;gt;「PHP」&amp;gt;「一般」のphpインタプリタのパスを&lt;code&gt;/usr/local/phpenv/shims/php&lt;/code&gt;等、phpenvのパスに設定します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>NetBeansでリモートマシンのphpunitを実行する</title>
      <link>https://php-tips.com/2014/04/14/netbeans%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AEphpunit%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B/</link>
      <pubDate>Mon, 14 Apr 2014 08:53:54 +0900</pubDate>
      <guid>https://php-tips.com/2014/04/14/netbeans%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%9E%E3%82%B7%E3%83%B3%E3%81%AEphpunit%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B/</guid>
      <description>&lt;p&gt;最近の開発ではローカルマシン上ではなく、Vagrant等を利用しての仮想環境を用いた開発が主流となってきました。そこで、NetBeansからテストをリモートマシン上で実行し、結果を取得するスクリプトを紹介します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>CakePHP 2.x &#43; PHPUnit on NetBeans 第2版</title>
      <link>https://php-tips.com/2012/03/19/cakephp-2x-phpunit-on-netbeans-2/</link>
      <pubDate>Mon, 19 Mar 2012 09:00:56 +0900</pubDate>
      <guid>https://php-tips.com/2012/03/19/cakephp-2x-phpunit-on-netbeans-2/</guid>
      <description>&lt;p&gt;&lt;strong style=&#34;color: red&#34;&gt;2014-06-27 注記: NetBeans 8.0以降向けに&lt;a href=&#34;http://php-tips.com/2014/06/28/cakephp-2-x-phpunit-on-netbeans-3/&#34; title=&#34;CakePHP 2.x + PHPUnit on NetBeans 第3版&#34;&gt;CakePHP 2.x + PHPUnit on NetBeans 第3版&lt;/a&gt;を書きました。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;先日、&lt;a href=&#34;http://php-tips.com/php/2012/01/cakephp2-0-phpunit-on-netbeans&#34;&gt;CakePHPのテストをNetBeans上で実行する記事&lt;/a&gt;を書きましたが、Fixtureの作成に問題がありそのままでは実用に堪えませんでした。&lt;/p&gt;
&lt;p&gt;色々試行錯誤した結果、NetBeans側を修正することでFixtureの読み込みを行うようにするのがよい感じでしたのでその方法をご紹介します。&lt;/p&gt;
&lt;p&gt;[ad]&lt;/p&gt;</description>
    </item>
    <item>
      <title>CakePHP2.0 &#43; PHPUnit on NetBeans</title>
      <link>https://php-tips.com/2012/01/23/cakephp2-0-phpunit-on-netbeans/</link>
      <pubDate>Mon, 23 Jan 2012 08:30:30 +0900</pubDate>
      <guid>https://php-tips.com/2012/01/23/cakephp2-0-phpunit-on-netbeans/</guid>
      <description>&lt;p&gt;CakePHP 2.0のリリースから3ヶ月が経ち、2.0での開発を検討することが多くなってきているかと思います。私もやっと昨年末辺りから各プラグインの移行等々2.0での開発を始めているところです。&lt;/p&gt;
&lt;p&gt;今回は、NetBeans上で効率よくテストするための設定方法をご紹介します。この設定を行うことで、NetBeans上からテストの作成、実行、実装とテストの切替えが容易に行えるようになります。&lt;/p&gt;
&lt;p&gt;&lt;strong style=&#34;color: red&#34;&gt;2012-03-19注記: 本設定のみでは、CakePHPのFixtureを用いたテストを行うことができません。&lt;a href=&#34;http://php-tips.com/php/cakephp-php/2012/03/cakephp-2x-phpunit-on-netbeans-2&#34; title=&#34;CakePHP 2.x + PHPUnit on NetBeans 第2版&#34;&gt;Fixtureを利用できるようにする方法についてはこちらで紹介している&lt;/a&gt;のであわせてお読みください。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style=&#34;color: red&#34;&gt;2012-01-24注記: 本設定方法では、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法を検討中です。（ご存知の方が居れば教えてください orz &lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;0. CakePHP 2.0, PHPUnit のインストール&lt;/h3&gt;
&lt;p&gt;これがないと始まりませんね。PHPUnitは、 &lt;a href=&#34;http://www.phpunit.de/manual/3.6/ja/installation.html&#34;&gt;第3章 PHPUnit のインストール&lt;/a&gt; を参考にインストールしましょう。&lt;/p&gt;
&lt;p&gt;また、NetBeansからPHPUnitを利用できるように、NetBeansの環境設定でPHPUnitのパスを設定しておきます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://php-tips.com/wp-content/uploads/2012/01/0_phpunit.png&#34;&gt;&lt;img src=&#34;http://php-tips.com/wp-content/uploads/2012/01/0_phpunit.png&#34; alt=&#34;&#34; title=&#34;0_phpunit&#34; width=&#34;756&#34; height=&#34;466&#34; class=&#34;alignnone size-full wp-image-707&#34; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CakePHPのファイル取得は、gitが利用できるのであれば、&lt;a href=&#34;https://github.com/cakephp/cakephp&#34;&gt;github&lt;/a&gt; から clone するのが早いかと思います。&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/cakephp/cakephp.git /path_to/cake_project&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;CakeとPHPUnitの準備ができたらNetBeansでプロジェクトを作成します。&lt;/p&gt;
&lt;p&gt;[ad]&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
