自己紹介 まっつん松藤秀治 ( まつふじひではる ) Piece Project Eclipseプラグインまっつんチャレンジ (ITEMAN Blog) - 2 -

Similar documents
PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

28th Embarcadero Developer Camp

Java言語 第1回

CodeGear Developer Camp

10th Developer Camp - B5

平和教育の目標と主題(案)

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

WebOTXマニュアル

吉永式Twitter marketing club添削後

ETOS 画面の Web 化 / 帳票印刷のオープン化体験お試し変換サービスのご紹介 ACOS-4 システムの業務改善提案

Spring Frameworkに対するオラクルのサポート

% 32.3 DI DI





untitled

Managing and Sharing MATLAB Code

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

324.pdf

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

TestDesign for Web

Silk Central Connect 15.5 リリースノート

Oracle SQL Developer Data Modeler

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ


( )


夏目小兵衛直克

<4D F736F F D2081A193B98BE EA97708CFB8DC08B4B92E D8D878CFB8DC0817A B4B816A81798A6D92E894C5817A2E646F63>

デベロッパーテスティング ソフトウエア開発者の基礎体力

JACi400のご紹介~RPGとHTMLで簡単Web化~

Visual Studio with Cordova クロスプラットフォーム開発の全貌

Mindjet MindManager Version 9 for Windows サービスパック 2 リリースノート : 2011 年 4 月 20 日

スライド 1

Microsoft PowerPoint - Session4古賀様.ppt

Microsoft PowerPoint - 代理店向け資料.ppt

目次 1 はじめに 本文書の概要 PVF ソフトウェアと VISUAL STUDIO PVF ソフトウェアの種類 MICROSOFT VISUAL STUDIO の日本語化について VISUAL STUDIO

BW462 SAP BW/4HANA. コース概要 コースバージョン : 13 コース期間 : 5 日

ソースコードの生成と読み込み 機能ガイド

はじめに 本ドキュメントでは Salesforce 標準機能である 変更セット を使用して Visualforce ページ Apex クラスを Sandbox から本番環境に移行する手順を説明します 但し前提条件として Sandbox 本番環境共に SkyVisualEditor がインストールされ

SystemDirector Developer's Studio(V3.2) 適用ガイド

PowerPoint プレゼンテーション

話すこと (Topics) 私とテスティングフレームワーク (Testing frameworks and I) テスティングフレームワークの作り方 (how to create testing frameworks) 1/42

Enterprise Architect 12.0 機能ガイド

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

tonan-cs.indd

デモで理解する Facebook アプリ開発のポイント シグマコンサルティング ( 株 ) 菅原英治

AutoCAD Mechanical 2009 Service Pack 2 Readme 高品質な製品を提供するため オートデスクは AutoCAD Mechanical 2009 Service Pack 2 をリリースしました この Service Pack は AutoCAD Mechani

Transcription:

OSC 2010 Kansai@Kobe (2010/3/13) Eclipse PDT + MakeGood による PHP コードのテスト Piece Project 久保敦啓 http://twitter.com/iteman 松藤秀治 http://twitter.com/matsu_hide - 1 -

自己紹介 まっつん松藤秀治 ( まつふじひではる ) Piece Project Eclipseプラグインまっつんチャレンジ (ITEMAN Blog) - 2 -

アジェンダ 1. Piece Frameworkの活動 2. IDEを使ったPHPのテスト 3. PHP, Eclipseにおけるテスト 4. MakeGoodのご紹介 5. MakeGoodのデモ - 3 -

Piece Framework とは? PHPのアプリケーションフレームワーク PHPの世界にジェネレーティブプログラミング DSL, 言語ワークベンチ 言語指向プログラミングを導入することを目的としている - 4 -

Piece Framework の主なプロダクト Piece_Unity Web アプリケーションフレームワーク Piece_ORM オブジェクトリレーショナルマッピングフレームワーク Piece_Right バリデーションフレームワーク Piece_Flow Web フローエンジン Piece_IDE Eclipse 上に構築された Piece Framework の統合開発環境 - 5 -

Piece_IDE - 6 -

Piece Framework の主なプロダクト Stagehand_TestRunner テスト駆動開発のためのテストランナー MakeGood Eclipse PDT でテスト駆動開発を行う ためのテストランナー - 7 -

Stagehand_TestRunner - 8 -

今後の計画 与えられた特定の要求仕様を元に 構成の知識を生かし 再利用可能な基本部分を使って カスタム化かつ最適化された中間または最終製品を自動的に生成します -- ジェネレーティブプログラミング - 9 -

今後の計画 ジェネレーティブプログラミングドメイン駆動設計プロダクトラインモデル駆動開発 DSL, DI, AOP, - 10 -

今後の計画 MakeGood コンフィギュレーションエンジンワークフローエンジン Eclipseプラグイン既存のプロダクトのリニューアル - 11 -

開発に参加するには?(GitHub) 1. パッチ 拡張を適用したいプロダクトをforkする 2. パッチ 拡張を適用する 3. pieceアカウントにpull requestを送信する - 12 -

PHP をサポートしている IDE Zend Studio for Eclipse NetBeans IntelliJ IDEA Ultimate Edition Eclipse PDT 他にも Delphi for PHP, VS.Php などがある - 13 -

Zend Studio for Eclipse Eclipseベース Zend Frameworkのサポート IDEでも本命? 有償 PHPUnit のサポート - 14 -

Zend Studio for Eclipse - 15 -

NetBeans symfony のサポート 無償 PHPUnit, Selenium のサポート - 16 -

NetBeans - 17 -

IntelliJ IDEA Ultimate Edition 有償 Web IDE (PhpStorm/WebStorm) PHPUnit のサポート - 18 -

IntelliJ IDEA Ultimate Edition - 19 -

Eclipse PDT エディタ アウトライン 実行環境 パッケージエクスプローラ 無償 テストに関するサポートはない - 20 -

IDE のテストサポート状況 テスト 無償? Zend Studio for Eclipse 6.1.2 PHPUnit NetBeans 6.8 PHPUnit IntelliJ IDEA 9.0.1 PHPUnit Eclipse PDT 2.1.1 - MakeGood - 21 -

PHP のテスティングフレームワーク PHPUnit Sebastian Bergmann SimpleTest Marcus Baker, Perrick Penet - 22 -

テスティングフレームワークの実行 Eclipse 上からこれらのテスティングフ レームワークを実行するには? 実行 プラグイン PDTとの連携 PHPUnit SimpleTest PTI (PHP Tool Integration) - 23 -

MakeGood MakeGoodは Eclipse PDT 上でユニットテストを実行するためのテストランナーを提供します MakeGoodは 様々な特徴によりテスト駆動開発 (TDD: Test Driven Development) を強力にサポートします - 24 -

特徴 パッケージエクスプローラ PHP エディタからのテストの実行テストコードプロダクトコードテスト実行時にシステムインクルードパスが使用可能 PHPUnit, SimpleTestのサポート - 25 -

アーキテクチャ MakeGood 拡張 PDT Eclipse 実行 Stagehand_TestRunner PHP PHPUnit SimpleTest - 26 -

メニューからのテストの実行 - 27 -

テスト成功時の結果ビュー - 28 -

テスト失敗時の結果ビュー - 29 -

提供を予定している主なフィーチャ PHPファイルセーブ時のテストの実行すべてのテストの実行最初の失敗またはエラーの際の停止システムインクルードパスの要素に対するコンテントアシスト - 30 -

提供を予定している主なフィーチャ キーバインディングの強化結果ビューからのPHPファイルのオープン結果ビューからのクラス メソッドの作成 - 31 -

今後の目標 継続的テスティング (Continuous Testing) 環境への進化素早いフィードバックリファクタリングサポートさまざまな情報の可視化 - 32 -

リリースのお知らせ Twitterやオフィシャルサイト ITEMAN Blogなどでお知らせします 是非ご購読をお願いします - 33 -

ご意見 ご要望 パッチ求む まずは使ってみてください ご意見 ご要望 パッチなど お 待ちしております - 34 -

Twitter http://twitter.com/piece_framework Piece Frameworkのニュース http://twitter.com/iteman iteman http://twitter.com/matsu_hide まっつん http://twitter.com/kumatch kumatch - 35 -

メーリングリスト フォーラム メーリングリスト : Google グループ Piece Framework Users (ja) フォーラム : http://redmine.piece-framework.com プロダクトごとに準備中です - 36 -

関連サイト Piece Framework オフィシャルサイト http://piece-framework.com/ GitHub http://github.com/piece Piece Framework プロダクトページ http://redmine.piece-framework.com/ ITEMAN Blog http://iteman.jp/blog/ - 37 -