タグ

テストとPHPに関するm_shige1979のブックマーク (8)

  • フリーエンジニアのIT案件ならレバテックフリーランス

    2016年11月3日(祝)、大田区産業プラザPiOにて開催された国内最大のPHPイベント「PHPカンファレンス2016」。レバテックフリーランスでは、カンファレンスセッションの登壇者のひとり・和田卓人氏にインタビューを実施しました。 テスト駆動開発の先駆者として知られる和田氏ですが、今回の講演テーマは「PHP7で堅牢なコードを書く-例外処理、表明プログラミング、契約による設計」。あえてテスト以外のテーマを設定した理由をはじめ、PHPの優位性や今注目している言語、初心者エンジニアへのアドバイスなど、幅広くお話を伺ってきました。 <この記事の要約> 1. PHPの良い点は、ゆるふわな言語に見せかけて堅牢なコードも書けるところ。悪い点は、覚えることが多くて難しいところ。 2. テストを書いていればコードの品質が高いわけではない。また、テストが書けないくらい問題を抱えたコードでも、中から改善してい

    フリーエンジニアのIT案件ならレバテックフリーランス
  • PHPUnitの便利な機能を紹介する - はむはむエンジニアぶろぐ

    この記事はPHP Advent Calendar 2015 - Qiita 14日目の記事です。 担当は@secret_hamuhamu です。 みなさんは、PHPのテスティングツールに何をお使いでしょうか? Behat?PHPSpec?PHPUnit? 今日は、PHPUnitの便利な機能をいくつか紹介したいと思います。 なお、PHPUnitのバージョンは2015年12月14日現在時点で、最新安定版の 5.1 とします。 echoやprintなどの出力をテストする echoやprintといった出力を伴うものをテストすることが出来ます。 <?php class Hoge { public function output() { echo 'hoge'; } public function output2() { echo 'hoXX'; } } class HogeTest extends

    PHPUnitの便利な機能を紹介する - はむはむエンジニアぶろぐ
  • PHPのbehatとzombiejsでBDDに挑戦(1) - Qiita

    TDD is dead. Long live testing.に触発されたわけではないがけど。 ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪ 関連記事: behat3とzombiejsでBDDに挑戦(1) behat3とzombiejsでBDDに挑戦(2) behat 3.0 とzombiejsでBDDに挑戦(3) behat 3.0とphantomjsでBDDに挑戦(4) behat 3.0とJenkins CIでBDDに挑戦(5) behatとChrome HeadlessでBDDを実践(6) 昔からTDDを念頭にものを作ってきた。 のだが、「テストコードを書く」という行為に納得感がなく、手法をあれこれ変えてみたりしていた。 そんな折、自動テストについて調査する機会があり、そこでBDDという手法があることを知った。 BDDの詳細についてはこちらを: エンドツーエンドテストの自動化は C

    PHPのbehatとzombiejsでBDDに挑戦(1) - Qiita
  • PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita

    BehatはPHP製のBDDテストフレームワークです。 概要は下記スライドを見ておくといいでしょう。 http://www.slideshare.net/tchikuba/behatbdd 必要なライブラリのインストール composer.jsonで必要なライブラリをインストールします。 { "require-dev": { "behat/behat": "3.*", "behat/mink": "1.*", "behat/mink-extension": "*", "behat/mink-goutte-driver": "*", "behat/mink-sahi-driver": "*", "behat/mink-selenium2-driver": "*", "behat/mink-zombie-driver": "*" } } behat/behat behatの体です。 テストシ

    PHP製BDDテストフレームワークBehatでE2Eテスト - Qiita
  • MySQLテストデータを自動生成&インポートする、PHPライブラリ「MagicalGirl」を公開 | LIVESENSE made*

    テスト・開発に使用するデータ生成の必要性 動作確認テストや開発時に使用するデータベースのデータ、どのように準備していますでしょうか?毎回手動で作成している、番環境から持ってくる。これらは一番良くない例ですよね。 毎回手動で作成していては、開発環境構築の度に、テスト実行の度に作業コストがかかり、オペレーションミスも発生しやすくなります。知っていないと用意できないデータ項目などもあるでしょう。それらを毎回一つ一つ確認するのは大変な作業です。 番環境のデータを使用することが危険であることは言うまでもないと思います。個人情報を扱っているシステムであれば、情報保護の点から大変なリスクを犯す行為です。メールアドレスを保存してあるシステムであれば、オペレーションミスにより不要なメールを実際に送信してしまう危険性も伴います。 特に、動作確認の際に自動テストを実行する場合、想定通りのデータが入って

    MySQLテストデータを自動生成&インポートする、PHPライブラリ「MagicalGirl」を公開 | LIVESENSE made*
  • PHPUnit 並列実行に挑戦中 - jwata blog

    仕事PHPUnitを使うようになって1年くらいが経ち、チーム内にテスト書く文化が定着してきました。 テストの質と量が向上して、有効性も高まってきていい感じだなーと思う反面 「時間かかり過ぎ 」 という、面倒くさい問題が浮上してきました><。 現状のテスト実行ログ % ./vendor/bin/phpunit PHPUnit 3.7.28 by Sebastian Bergmann. ............................................................... 63 / 612 ( 10%) ............................................................... 126 / 612 ( 20%) .............................................

    PHPUnit 並列実行に挑戦中 - jwata blog
  • 「CakePHPで学ぶ継続的インテグレーション」- CakePHPを使って継続的インテグレーションを実践するながれを解説した書籍が出版されます - kaz29

    一部の方には事前にお話していましたが、わたしも共著で執筆に参加した「CakePHPで学ぶ継続的インテグレーション」という、CakePHPを使って継続的インテグレーションを実践するながれを解説した書籍が9/19にインプレスから出版されます! CakePHPで学ぶ継続的インテグレーション 作者: 渡辺一宏,吉羽龍太郎,岸田健一郎,穴澤康裕,丸山弘詩出版社/メーカー: インプレス発売日: 2014/09/19メディア: 単行(ソフトカバー)この商品を含むブログを見る 既にインプレスさんのサイトやAmazonにも掲載されています。まだ、書影が反映されていませんが、予約受付中です!是非ポチッとお願いします(^^。 今年頭頃のミーティングから約9ヶ月、途中業が忙しくなかなか執筆がすすまなかったりもしましたが、なんとか書き上げることができました。今回、初めて僕自身の企画+執筆のとりまとめをすることに

    「CakePHPで学ぶ継続的インテグレーション」- CakePHPを使って継続的インテグレーションを実践するながれを解説した書籍が出版されます - kaz29
  • ScaleOut | Supership

    2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 件に関する詳細は、プレスリリースをご確認ください。

    ScaleOut | Supership
  • 1