Skip to content

Instantly share code, notes, and snippets.

@kyonmm
kyonmm / websocket.xml
Created November 26, 2018 00:31 — forked from georgeOsdDev/websocket.xml
Tsungによるwebsocket負荷テスト(日本語説明付き)
<!--
http://george-osd-blog.heroku.com/25
http://george-osd-blog.heroku.com/26
-->
<?xml version="1.0"?>
<!-- インストールしたTsungのPathとあっていること -->
<!DOCTYPE tsung SYSTEM "/home/ec2-user/opt/tsung-latest/share/tsung/tsung-1.0.dtd">
<tsung loglevel="notice" version="1.0">
@kyonmm
kyonmm / jggug-junit-groovy-summary.md
Last active January 4, 2016 21:19 — forked from anonymous/jggug-junit-groovy-summary.md
2/21(金)のG* ワークショップZ でのハンズオン概要

JUnit4を利用したテスティングフレームワーク開発

自己紹介

  • kyon_mm
  • 名古屋市内企業に勤務しているテストアーキテクト
  • CI, DVCS, ITSなどの開発環境サポート、テスト戦略策定、テスト自動化などがメイン業務
  • .NETアプリに対してGroovy, C#, F#, Scalaなどでテストコードを実装することが多い
  • SCMBootCamp, Nagoya.Testing, 基礎勉強会などを主催

開催概要

GroovyにはSpockというCoolなテスティングフレームワークが存在しますが、特定チームに最適であるかはまた別の話になります。今回はJUnit4のAPIを使ってオリジナルのテスティングフレームワークを作るハンズオンを行います。基本的にはxUnitでテストコードを書いたことがあり、JavaもしくはGroovyの基本文法を理解していれば大丈夫です。

/*
Copyright (C) 2011 Yusuke Yamamoto
Licensed under the Apache License, Version 2.0 (the "License");
http://www.apache.org/licenses/LICENSE-2.0
*/
import org.quartz.*
import org.quartz.impl.StdSchedulerFactory
import twitter4j.TwitterFactory
class UpdateProfileImageTask {
@kyonmm
kyonmm / nagoya.groovy
Created May 18, 2012 02:36 — forked from indare/nagoya.groovy
nagoya.groovy
/**
* Created with IntelliJ IDEA.
* User: m_arino
* Date: 12/05/18
* Time: 11:10
* To change this template use File | Settings | File Templates.
*/
(0..100).each {
def printBuff = ""
@kyonmm
kyonmm / rand_date.groovy
Created June 9, 2011 06:15 — forked from xnrghzjh/rand_date.groovy
指定範囲内の日付をランダムに取得
@Grab(group='joda-time', module='joda-time', version='*')
import org.joda.time.*
DateTime.metaClass.random ={t->
def range = Days.daysBetween(delegate, new DateTime(t)).getDays() + 1
delegate.plusDays(Math.floor(Math.random() * range) as int).toString("yyyy-MM-dd")
}
5.times{
println new DateTime("1978-09-30").random("2011-10-10")