タグ

ブックマーク / chobie.hatenablog.com (2)

  • Vagrantで作るSymfony2開発環境 - chobi_e's blog

    みなさんこんにちは!ちょびえです。今日はVagrantで作るSymfony2の開発環境 について書いておこうかと思います。Vagrant(ヴェイグラントゥッ)はVM開発環境を構築・配布するためのツールでOpscode Chef等と連携して簡単に開発環境の構築が行えるようになります。最近私が開発するときは専らVagrantで開発環境用のcookbookを作ってから誰でも再現できるようにしています。と、いうのも実験的なPHP拡張などが含まれていると後々忘れたころに使おうと思って再構築するときにセットアップが面倒、とか既に頭の奥底からもキレイサッパリ忘れ去られているということが多々ありますし、ほかのContributorの方たちの環境構築の手間が省けるので敷居を下げるのにひじょーに良かったりします。少し話は変わりますがTravis-CIの内部でもVagrantが使われており、いつでも再構築可能

  • BDD + Alpaca-Webkit = headless acceptance test framework for PHP web application. - chobi_e's blog

    Alpaca-webkitはcapybara-webkitのwebkit_serverと通信を行ってPHPでwebkitブラウザを動作させるためのツールキットです。まだまだ鋭意製作中なのでがんがん変わりますがどういったことができるか、ということの説明をかいておきましょう。 Capybara-webkit Capybara-webkitはthoughtbot社が作成しているQtWebkitを利用してブラウザでのテストが行えるライブラリです。Capybara-webkit自体はrubyのライブラリとc++で書かれたQtWebkitのサーバーの二つが同梱されています。 このQtWebkitのサーバープログラムはソケット通信で内部のWebkitブラウザに指示を出しJavaScriptの実行や、HTMLの操作などなどが行えます。普通、PHPでこういったブラウザ関連のテストをする場合は現状Selen

  • 1