タグ

ブックマーク / qiita.com/kompiro (2)

  • ANTLR4を使ってみた - Qiita

    動機 EMF等Eclipseの成果物は、Mavenリポジトリで配布されていない配布されている1。Gradle等を使う場合、Mavenリポジトリが欲しい。EclipseにもJGit等を配布するリポジトリはあるが、そこにライブラリがないのであれば、とりあえず自前のMavenリポジトリにデプロイしたい。ただデプロイするだけでも骨が折れるが、プラグインには依存関係があるので、それも解決したい。プラグインの依存関係は、META-INF/MANIFEST.MFのRequire-Bundleに記述されている。この情報を解析したいが、ここの形式は次のようになっていた。 Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.5.0,4.0.0) ",org.eclipse.emf.ecore;visibility:="reexport";bu

    ANTLR4を使ってみた - Qiita
  • RubyでPageObjectsパターンを実装できる SitePrism のご紹介 - Qiita

    この記事はSelenium/Appium Advent Calendar 2016の10日目の記事です。 はじめに freee株式会社でアプリエンジニアをしている @kompiro と申します。普段は selenium をガリガリ動かしているエンジニアではないのですが、SitePrism というgemを使って PageObjects パターンを実装してみたら、想像以上に捗ったのでご紹介します。 SitePrism の特徴 SitePrism とは PageObjectパターンをCapybaraを使って実装するためのDSL です。 例えば google.com のページオブジェクトを SitePrism を使って定義すると下記のようになります。 # Pageの定義 class Home < SitePrism::Page set_url 'http://google.com' element

    RubyでPageObjectsパターンを実装できる SitePrism のご紹介 - Qiita
    kei2100
    kei2100 2017/01/05
  • 1