タグ

Groovyに関するsue445のブックマーク (19)

  • SpockにおけるMock、Stub、Spyの違い - uehaj's blog

    テスティングフレームワークSpockで相互作用中心のテストをする場合、いわゆるテストダブルとして、MockとStubとSpyの3種類を使えます。それぞれの意味などを簡単に解説します。 Spock全体含め詳しい解説はこちらなどを参照ください。 Mockに関しては、id:yamkazu 氏によるこちらのJGGUG G*Workshopの資料も秀逸です。 Stubとは 最初に、Stub(GroovyStub)についてです。Stubは後述Mockの低機能版であり、具体的には「モッキングができないMock」がStubです。StubができることはMockでできるので、来Stubを使う必要はありません。モッキングしないことを明示したいなら、使えば良いでしょう。なお、Spock用語の「スタビング」とは別のものです(スタビングおよびモッキングについては後述)。 Mockとは Mock(もしくはGroovy

    SpockにおけるMock、Stub、Spyの違い - uehaj's blog
  • Groovyでjava.lang.VerifyErrorが起きた時の対処法 - Qiita

    GroovyでJenkinsプラグインを作っていて、ちょっとしたリファクタリングだけのアップデートなのにプラグイン内でエラーをはいてJenkinsプラグインのロードに失敗したことがありました 今回はその対処方法です tl;dr コードレベルで差分がなければコンパイラを疑え エラー内容 ./gradlew server (略) Jenkins home directory: /Users/sueyoshi_go/workspace/github.com/jenkinsci/yaml-axis-plugin/work found at: System.getProperty("JENKINS_HOME") Failed to instantiate Key[type=org.jenkinsci.plugins.yamlaxis.YamlAxis$DescriptorImpl, annotati

    Groovyでjava.lang.VerifyErrorが起きた時の対処法 - Qiita
    sue445
    sue445 2016/01/27
    書いた
  • gvmからsdkmanにアップデートする - mike-neckのブログ

    gradleユーザーの方も読んでもらいたい記事です。gvmがsdkmanに変わるらしいです。 gvmがgo version managerと名前がバッティングしてて、かつgo version managerの方が古くから存在していたとのことで、gvmがsdkmanに変わるそうです。 で、アップデートの仕方をすでにqiitaに書いていらっしゃる方がいたので、それを見ながら作業しています。人柱ありがとうございます。おじさんは、もう老害です。 qiita.com 特に入れたいcandidatesもないので、普通にgvm selfupdate forceでやりました。 ~ $ gvm selfupdate force GVM has been detected on your system... This update will upgrade GVM to SDKMAN! Do you want

    gvmからsdkmanにアップデートする - mike-neckのブログ
    sue445
    sue445 2015/09/18
    golangの方が古かったの初めて知った(てっきりgroovyの方が早いと思ってた)
  • What makes Geb groovy?

    Youtarou TAKAHASHIEngineering Manager at Recruit Technologies Co.,Ltd.

    What makes Geb groovy?
    sue445
    sue445 2015/01/31
    #gebjp
  • 地味だけどGebをgroovyにしている5Tips #SWTestAdvent - Qiita

    はじめに このエントリーは ソフトウェアテストあどべんとかれんだー 2014 の9日目のエントリーです。 前日は@urasandesuさんの 『非公開メソッドの入れ替え - from "Prig: Open Source Alternative to Microsoft Fakes" Wiki -』でした。記事内の「迂廻路生成?と思われるかも」という言葉通り私も最初は?となりましたが、読み進めて行くとなるほど納得、以前レガシーコードと格闘していた私にはとても参考になるエントリーでした! そして初めましての方は初めまして! @PoohSunnyと言います。TDD、スクラム、ソフトウェアテスト、G*、AngularJSあたりに興味があります。現在はカエルのマークの人事管理Saas作りに奮闘中です。 今日はGebというツールについて書きます。 前置き:Geb紹介 Gebとは プログラミング言語G

    地味だけどGebをgroovyにしている5Tips #SWTestAdvent - Qiita
    sue445
    sue445 2014/12/10
    gebよさそう
  • isValidの書き方 - Mitsuyuki.Shiiba

    きっかけ コードのネストを深くするな | anopara を読んで、 僕もネストは浅い方が好きだけどisValid…お前はダメだ。 - bufferings のコメント / はてなブックマーク って書いたら、@m_seki さんに"isValidダメなんだ。どう書けばいいの?"というツッコミを頂いたので。ちょい考えてみた。まぁ、元記事の主題とは関係ないところなので。ゆるりとね。 元々のんは、こんな感じ? Groovyで書いてみた。 class Data { def Count def Error def Result } class Validator { boolean isValid(Data a) { if(a != null) { if(a.Count > 0) { if(a.Error == null) { if (a.Result != null) return true; }

    isValidの書き方 - Mitsuyuki.Shiiba
    sue445
    sue445 2014/08/18
    Spock Web Console便利そう
  • Spockのテストレポートが想像以上に凄い件について - うさぎ組

    タイトルはホッテントリメーカーを使いました。http://pha22.net/hotentry/tb/r?word=Spock%E3%81%AE%E3%83%86%E3%82%B9%E3%83%88%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88&phrase=9 全国49万のSpockユーザのみなさま。SpockのMLを見ていると思うので、ご存知かもしれませんがSpockのテストレポートをご存知でない方もいると思うので紹介します。 Spockのテスト結果はだいたいみんなGradleで見ている Spockは言わずと知れたUnitTestingFramework界最強といわれるテスティングフレームワークですが、これのテストレポートは通常はJUnitのテストレポートXMLであり、多くのSpockユーザはGradleでビルドをしてGradleが生成するテストレポートを見て

    Spockのテストレポートが想像以上に凄い件について - うさぎ組
    sue445
    sue445 2014/08/06
    ホッテントリメーカー今度使おうw
  • Groovy on Androidのサンプルを動かす - ギークに憧れて

    2014-06-05 Groovy on Androidのサンプルを動かす Groovy 2.4でのAndroidサポートがいきなり発表されたので、とりあえずサンプルを動かしてみる。 スライドはこちら。 https://speakerdeck.com/melix/groovy-on-android サンプルはこちら。 https://github.com/melix/gr8confagenda Groovy 2.4はSNAPSHOTなのでローカルでビルドしてMavenリポジトリにインストールする。 git clone https://github.com/melix/groovy-core --branch feature/grooid cd groovy-core/ ./gradlew -PskipIndy=true install それなりにかかるので待つ。 インストールし終わったらg

    sue445
    sue445 2014/06/05
    いきなりエントリ公開されてた
  • Groovy on Android

    Presentation given at GR8Conf Europe 2014, demonstrating how to use the Groovy language to develop Android applications. Details here: http://melix.github.io/blog/2014/06/grooid.html #groovylang #java #android #springio

    Groovy on Android
  • JenkinsとGroovyで低レベルなトラブルシューティングをする - くりにっき

    昨日会社でJenkins立てた時に .ssh/config が読めなくてハマってました。 読めなかった原因というのはJenkinsを動かしてるtomcat7ユーザのホームディレクトリ*1とJenkinsが見ているホームディレクトリ*2 がい違ってたためなのですが、そこに至るまでの原因調査で非常に低レベルなトラブルシューティングをしてたので備忘録として残しておきます。 低レベルなトラブルシューティングとは? ここでは「Jenkinsがシェルコマンドを叩いた時にどう実行できるか」を調べることを低レベルなトラブルシューティングとしてます。 Jenkinsをインストールしてるサーバにsshで入れれば sudo -u tomcat7 〜 でやるのが模範解答なのですが、今回は権限の関係でtomcat7ユーザになれなかったためJenkinsにシェルコマンドを実行してもらうことにしました どうやって?

    JenkinsとGroovyで低レベルなトラブルシューティングをする - くりにっき
    sue445
    sue445 2014/05/31
    低レベルなエントリを書きました
  • Bitbucket

  • Functional Groovy presentation

    I’ve had the pleasure of being invited at the Scala.IO conference to speak about the functional aspects of Groovy, as the conference was also open to other functional language. The Groovy programming language, since its inception, has always been pretty functional, in particular with the cornerstone that our Closures represent to serve as first-class citizen functions in the language. Inspired by

    sue445
    sue445 2013/10/28
    Groovyが素晴らしいのはもちろんだけど、これをどうJavaコードに変換してるのかを想像すると脳汁が出てくるw
  • Gradle入門 | DevelopersIO

    よく訓練されたアップル信者、都元です。Gradle(グレードル)つかってますか? 筆者は、プロダクトコードを書くのも好きなのですが、その周辺にある「プロジェクトのライフサイクル管理」の自動化にも非常に興味を持っています。つい半年前くらいまではMaven信者だったのですが、今は宗旨替えをし、Gradleにどっぷりハマっております。 Gradleは、進化系のビルド自動化ツールです。Gradleは、ソフトウェアパッケージもちろん、その他様々な形式のプロジェクト(例えば自動生成された静的Webサイトやドキュメント等)のビルド・テスト・(ライブラリ等の)公開・デプロイ・その他を自動化します。 プロジェクトライフサイクルマネジメントツール? このようなビルド自動化は、古くはGNU Makeやシェルスクリプトが利用されており、その後Javaの世界ではAnt, Mavenと進化を遂げて来ました。Gradl

    Gradle入門 | DevelopersIO
  • Google App Engine上でgroovyスクリプトを動かす「GAErminal」を作りました #gaeja #nanohack - くりにっき

    リリカルハッカソン で作っていたものを正式公開しました。 概要 GAE(Google App Engine) + Terminal = GAErminal (読み方:がーみなる) Google App Engine上でgroovyスクリプトを動かすことができます https://github.com/sue445/gaerminal サンプル 利用用途 production環境上でモンキースクリプトを動かす コード修正→随時デプロイだと効率が悪い デプロイに数分かかる デプロイすると上がってたインスタンスが全部落ちるので再度spin-upが走る デプロイは1日1000回までしかできない コンソール上で直接スクリプトを実行できると試行しやすい 使い捨てのコードでテストを書くのはさすがにしんどいですよねw Datastoreからのデータ抽出 がっつりプログラムを書くほどではないけどadmin

    Google App Engine上でgroovyスクリプトを動かす「GAErminal」を作りました #gaeja #nanohack - くりにっき
    sue445
    sue445 2013/04/20
    リリカルハッカソンで作ってたものが完成したので公開
  • gradleでslim3 - kinjou_j (転職中)のメモログ

  • ネットに転がっているGroovyスクリプトを直接実行する - うさぎ組

    ネットワーク上にあるGroovyスクリプトを直接実行できます。 groovy https://gist.github.com/kyonmm/5187373/raw/ghello.groovy Groovyがインストールされている環境で上のコードを実行すると、SwingでHello Worldがでてくるはずです。 (実はこれは100文字程度でSwingが書けるというGroovyの素晴らしさの宣伝でもある。 Groovy1.8.3からの機能のようです。 Windows7Mac OSXで動作を確認しました。 動作するときは、一旦ダウンロードしてきたGroovyスクリプトをローカルで実行するイメージです。 なので、カレントディレクトリは実行時のディレクトリになります。 これ、めっちゃ便利なのでJenkinsの設定どころか、いろんな設定をGroovy化しておけばいいのではないかと思ってきました。

    ネットに転がっているGroovyスクリプトを直接実行する - うさぎ組
    sue445
    sue445 2013/03/18
    rubyだとできなかったorz
  • HTTPアクセスを記録/再生してテスト時に使える、Betamaxを試してみたよ - @ikikko のはてなブログ

    「初夢が別の人と結婚する夢だった」とに話したら、「私も別の人と結婚してる夢を見て、子供も産まれてた」と返されて負けた気がしたikikkoです。あけましておめでとうございます。今年もよろしくお願いします。 概要 Betamax - Record / playback testing proxyとは・・・うまく説明できる気がしないので、丸ごと引用してきます。 BetamaxはWebへのアクセスを記録して再生することのできるrecord/playback proxy です。 最 近 の ア プ リ ケ ー シ ョ ン は Twitter や Facebook な ど 外 部 のWebAPIと連携するものが多くなってきていますが、Betamaxを利用すると実際にWebAPI やWebサイトへのアクセスを行わずにアプリケーションのテストを行うことができます。 Betamax はHTTP リクエスト

    HTTPアクセスを記録/再生してテスト時に使える、Betamaxを試してみたよ - @ikikko のはてなブログ
    sue445
    sue445 2013/03/10
    昨日教えてもらったのはこれか
  • AST変換の無駄使い - とある技術の謹書目録

    G* Advent Calendar 2012の8日目です。 [twitter:@uehaj]さんとジャンルが被ってしまいましたが、AST変換ネタです。 AST変換とは? 「AST変換ってナニ?」ですが、AST変換を参照してください。簡単に言ってしまえば、ソースから作られた抽象構文木をバイトコードに変換する前に都合がいいように弄ってしまおう、ということになります。 今回のお題 Groovyを使っていると、printlnを使って各種情報を出力することがあり、それはそれで有意義なことではあります。 普通に出力するだけではつまらないので、何かできないかと考えてみました。 そう言えば、Macではsayというコマンドがあり、色々と喋らせることができます。LionやMountain Lionでは、Kyokoを入れることで、日語を喋らせることができます。 これらをうまく組み合わせられないかと考え、AS

    AST変換の無駄使い - とある技術の謹書目録
    sue445
    sue445 2013/03/09
    #GroovyBase
  • The report of JavaOne2011 about groovy

    Yuriy Voziy "Fantastic Template Strings and Where to Use Them"LogeekNightUkraine

    The report of JavaOne2011 about groovy
  • 1