elixirのhoundを使ってみて

14
Elixir の hound のののののの

Upload: hayabusa333

Post on 16-Apr-2017

80 views

Category:

Technology


1 download

TRANSCRIPT

Elixir の hound を使ってみて

自己紹介name = 橘田 隼一|> TwitterID = hayabusa333|> heart = [ カーネル , GC, Erlang, Elixir]|> jobs = ウェッブプログラマ|> position = [Joel 教 , 翔鶴瑞鶴仲良し姉妹同盟 , 社畜な錬金術師 ]

hound is 何 ?For browser automation and writing integration tests in Elixir.

Elixir にてブラウザを使った EtoE のテストを記載するためのライブラリ

環境・ Elixir v1.2.6・ hound v1.0・ Phantom.js v1.9.20

環境Hound は Phantom.js だけでなく、 Selenium でも動かすことが可能ただし、 Selenium でまだ動かせていません。。。

できることCookie の取得、設定、削除JavaScript の alert, confirm prompt の取得element からの HTML の内容取得スクリーンショットの取得

デモ

使ってみて他の言語で EtoE のテストを書くのと、それほど変わらず書けるtake_screenshot で簡単に画像保存ができるので自動テストがはかどりそう※ ただし、画像比較するためのライブラリなどは Elixir ではまだない…

使ってみて今回はテストで動かしましたが、 lib 側でも普通に使えます(ただし HTML を解析するだけなら、他のライブラリで十分ですが…)

最後に

夏コミでElixir の本の新作出します

エーフィーのアトリエPlus

内容hayabusa333 ・ hound とか ExUnit とかdarui_kara ・ Ruby の Chanko 風な  ライブラリ kinotake( きのこたけのこ )   を作ってみて

お時間がありましたらよろしくお願いいたします

ご静聴ありがとうございました