Agile Japan 2015 サテライト<沖縄> https://java-kuche.doorkeeper.jp/events/22305 --- 開発を安心して高速に回すための取り組みの一つに 「テストの実行時間を短縮する」 というものがある。 今回はその一例として、Docker のコンテナ技術を用いてテスト並列実行の高速化かつ安定化を目指した記録を紹介するRead less
この投稿はPHP Advent Calendar 2014の4日目の記事です。 Webブラウザを操作して実施するテスト(以降ブラウザテストと表記)をPHPアプリケーションで実施したい思ってPHP製のテストフレームワークを探していたのですが、あまりよいものが見つからず日本語の情報も少なかったので、いっそのことRspec+Capybaraでやってしまえ!ということでやってみました。 目次 概要 用語の説明 PHPアプリケーションをRspec+Capybaraでテストする テストをTravisCIで実行する 1. 概要 簡単いうと、PHPアプリケーションをビルドインサーバーで動かし、その環境に対してRspecとCapybaraで書かれたテストケースを実行することでブラウザテストを行います。 環境はCentOS release 6.6 (Final)、PHP 5.5.19で実行しています。PHPの
レガシーでテストのないプロジェクトのメンテナンスはつらいものです。テストを書こうにもそもそもテストできるような設計になっておらず、ビューとロジックが分離されていない古い PHP なんかは、なかなかテストを書き始め辛いところもあります。そこで実際にブラウザを起動して自動テストを進めることが出来る capybara を使って仕様化テストをやってみようという試みです。実際に会社では PHP で出来たレガシーなシステムに対して capybara でテストを作ってまわしています。 capybara というと ruby で開発されている有名なウェブアプリケーションテストフレームワークですが ruby でできているからといって ruby のプロジェクトにしか使えないわけではありません。capybara にはテストを実行する際に利用するドライバを指定できて、それには selenium や polterge
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く