タグ

2013年6月28日のブックマーク (11件)

  • VOYAGE GROUP エンジニアブログ : Behatでケータイサイトの受け入れテスト

    2012年08月03日14:42 カテゴリPHPprogramming Behatでケータイサイトの受け入れテスト はじめまして、株式会社Flesselの田中と申します。 私は長いことケータイサイトを作る仕事に関わってきました。縮小傾向にあるフィーチャーフォンですが、まだまだ現役です。 このエントリーではPHPのストーリーテストツールBehatを利用して、ケータイサイトの受け入れテストを行う方法をご紹介します。 インストール今回は対象となるプロジェクトにcomposerを使ってBehatを組み込む方法をとります。 まずはcomposerをインストールします。curl -s https://getcomposer.org/installer | php※CentOS環境だと証明書の関係で動かないことがあります。 次にcomposerの設定ファイルであるcomposer.jsonをプロジェクト

    soramugi
    soramugi 2013/06/28
  • PHPUnit と Selenium RCで機能テストをやってみる : エクスギア Blog

    PHPのテストライブラリとしては一番有名どころのPHPUnitと実際のブラウザをJavaScriptを使って画面遷移をテストすることができるSelenium RCを使って実際に結合テストを行ってみたので今回紹介したいと思います。 PHPUnit PHPUnitPHPの一番有名なテストライブラリです。テストケースを用意することで仕様変更にも強いアプリケーション開発が可能になります。 さまざまなことができるPHPUnitですが、PHPUnitだけでは画面遷移のような機能テストは難しいものです。 なぜなら、PHPだけで画面遷移を確認するためにはブラウザの動きをシミュレーションしたライブラリを使ったりしてテストする方法になってしまうからです。 たとえばsymfony1系ではsfTestBrowserというライブラリが用意されていてこのライブラリを利用することでテストが行えるようになっていますが、

    soramugi
    soramugi 2013/06/28
  • PHPでBDD(Behavior Driven Development)する方法

    みなさんこんにちは。@ryuzeeです。 RubyであればRSpecやCucumberとか使って、むしろBDDしているケースの方が多いようですが、PHPでやっている事例はあまり聞きません。 とりあえずPHPでもBDDできることは確認できたので、その方法をご紹介します。 ※実戦投入にはもうちょっと検証は必要かもしれません。 BDDとは?BDDとはビヘイビア駆動開発(Behavior Driven Development)でテスト駆動開発から派生したものです。 テスト駆動開発とドメイン駆動設計を統合したようなイメージになります。 対象における「振る舞い」や「制約条件」の検証のために、自然言語的な記述でテストコードを記述します。 スペックファーストで仕様を作ってから実装するという流れになります(コードを書く前に振る舞いを決める)。 ということで、以下ではPHPでBDDを行う方法について解説してい

    PHPでBDD(Behavior Driven Development)する方法
    soramugi
    soramugi 2013/06/28
  • BehatとSeleniumを組み合わせ受け入れテストを自動化する

    みなさんこんにちは。@ryuzeeです。 Behatは良さそうなので引き続き検証しています。 今回は、BehatとSeleniumを組み合わせて、受け入れテスト型のテストを自動化してみたので、その方法について説明しましょう。 なお、前回の記事を読まれていない場合はまずそちらを参照してください。 PHPでBDD(Behavior Driven Development)する方法 Seleniumの課題僕が関わっている案件では受入テストを自動化しているケースももちろんあって、その際はPHPUnitとSeleniumを組み合わせています。 このテストには以下のような課題があります。 画面の操作をするphpコードが大量にあって、ソースを見ただけでは何をしているのか分かりにくいSeleniumは操作に画面の要素名利用するため、例えばサイトのデザインを大幅に変えたりすると、テストの中身も大幅に書き換えな

    BehatとSeleniumを組み合わせ受け入れテストを自動化する
    soramugi
    soramugi 2013/06/28
  • ニコニコ動画(Re:仮)

    ニコニコ動画(Re:仮)
    soramugi
    soramugi 2013/06/28
  • 自宅で簡単にできる、コーラをフローズンドリンクに変える方法が楽しすぎるwwwww : はちま起稿

    コカ・コーラをフローズンドリンクに変える動画が話題に 作り方 1.コーラをよく振る 2.振ったコーラを冷凍庫へ 3.3時間15分待つ 4.ボトルのキャップをゆるめ、ガスを少し抜き逆さまにすると・・・フローズン状態に! 5.コップなどに注いでべる 他の炭酸飲料でもできるっぽい ※凍らせすぎると爆発する恐れがあります。 必ずタイマーをセットするなど、忘れないよう注意!

    自宅で簡単にできる、コーラをフローズンドリンクに変える方法が楽しすぎるwwwww : はちま起稿
    soramugi
    soramugi 2013/06/28
  • 夏に嬉しいものすごいライフハック! 炭酸飲料をフローズンドリンクに変える方法(動画あり)

    夏に嬉しいものすごいライフハック! 炭酸飲料をフローズンドリンクに変える方法(動画あり)2013.06.24 12:306,782 そうこ これはさっそく試してみる! まずは動画を再生してみてください。ペットボトルの中の液体コーラが、お皿に注がれるやいなやしゃりしゃりフローズンに変化しています。まるで魔法。いったいこれはどういうトリックなのでしょうか? 信じられない...。 魔法でもトリックではなく、実際に液体からフローズン炭酸ドリンクを作る方法があるのでご紹介します。 ①室温の炭酸飲料のペットボトルをめちゃくちゃ振る・ボトルの中に出来るだけの圧力を溜め込みます ②振ったボトルを冷凍庫へ・こうすることで、凍るほど冷たくなるのですが凍っていないという不思議な状態に。 ・動画では500mlのペットボトルを3時間15分冷凍庫で寝かせていますが、各家庭の冷凍庫によって若干の違いはあるでしょう。 ③

    夏に嬉しいものすごいライフハック! 炭酸飲料をフローズンドリンクに変える方法(動画あり)
    soramugi
    soramugi 2013/06/28
  • これに決めた!オンラインで自分だけのスニーカー、パンプスなどが作れるwebサービス7選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは!LIGの学生ライター、大学三年生の野上と申します!趣味サッカー、フットサル、スケートボードです!今後ともよろしくお願いいたします。 さて、皆様。「」は好きですか? 青春時代、そして現在。かっこいいスニーカー、パンプスを求めてネット中を探したり、実際に探し歩いたりしたことがある人がいると思います。 だがしかし!探してもあんまりない!自分のファッションとカラーリングが合わない! ていうか探してる時間がない!! そんな皆様に、今回はオンラインで、オンリーワンな一足を作れるwebサービス7選をご紹介します! そもそもwebサービスを使う利点とは? 仕事が終わった夜遅くでも、オンラインなのでいつでも作れる! サイズが豊富なので、サイズ欠けもなし! オーダーメイドなので世界で一つだけのデザインができる! などがあげられます。それではどうぞ! 自分だけのスニーカー、パンプスが作れるweb

    これに決めた!オンラインで自分だけのスニーカー、パンプスなどが作れるwebサービス7選 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
    soramugi
    soramugi 2013/06/28
  • Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話

    Node.js の次のメジャーバージョン 0.12 で yield が使えるようになります。 そのおかげで、JavaScript のコールバック地獄に光が差し込むのです。ああ、さようなら、コールバック地獄。 7 年ごしで実現した yield 2006 年、Firefox 2 のリリースと同時に yield は JavaScript 界に登場しました。随分と前の話ですね。 登場した当時は JavaScript 界隈でけっこう話題になっていました。 JavaScript 1.7 の yield が凄すぎる件について - IT戦記 Latest topics > JavaScript 1.7のyield文ってなんじゃらほ - outsider reflex JavaScript 1.7 の新機能: Days on the Moon 登場したときにはインパクト大きかったものの、結局 Firefox

    Node.js 0.12 では yield が使えるのでコールバック地獄にサヨナラできる話
    soramugi
    soramugi 2013/06/28
  • Googleストリートビューに謎のハト人間集団 その正体は……

    ハトマスク姿の人は全部で7人。歩道の左脇に3人、右脇に4人が一列に並び、じっとこちらを見ている。彼らの間を通り過ぎて振り向くと、彼らも振り向いてこちらを見ている。こわい。 「何だこれ」「ヤバイ」――この集団の存在が、ネットの一部で話題に。米国のソーシャルブックマークサイト「Reddit」でも話題が盛り上がるなど、海外ユーザーも驚かせている。 “ハト人間”の正体は、日刊更新のおもしろサイト「デイリーポータルZ」のライター陣だ。同サイトのブログによると、ライターが集まっているときに偶然、ストリートビューの撮影に遭遇。「常々ストリートビューにうつりたいと思ってたので、ひと工夫して顔がぼかされないようにした」そうだ。たしかに、歩道を歩いているほかの人の顔はぼけていたが、ハトの顔はしっかり写っている。 ちなみにハトマスクの使用感は、同サイト編集長の林雄司さんの記事に詳しい。 関連記事 Google

    Googleストリートビューに謎のハト人間集団 その正体は……
    soramugi
    soramugi 2013/06/28
  • capybara で快適なテスト生活を

    Editor's Notes\n\n今日ぼくがお話するテーマなんですが、\n\n普段は Ruby と JavaScript を使ってお仕事を

    capybara で快適なテスト生活を
    soramugi
    soramugi 2013/06/28