タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

gemとguardに関するiNoのブックマーク (3)

  • テストの自動実行あれこれ - Qiita

    この記事は、Ruby開発環境 Advent Calendar / Jul.の3日目の記事です。 テスト自動実行のススメ TDDを実践していると、Red -> Green -> Refactoring をリズムよくループさせることが重要となります。 そこで、コードの変更を検出してテストを自動で実行するようなツールによるサポートがあるとものすごく捗ります。 古くは autotest(ZenTest) のような gem を利用して実現していました。 今でも「ruby 自動テスト」とかでググると autotest に関する昔の記事が上位に出たりします。 autotest は定まった環境では非常に便利なのですが、 少し違ったことをしようとすると、変更が非常にめんどくさく、柔軟性に欠けていました(今もそうかは知りません)。 そこで、監視対象とそれが変更された時に何をするかがDSLで簡単に書けるような

    テストの自動実行あれこれ - Qiita
  • TypeScript+Jasmine+PhantomJs+GuardでTDDしてみる - 成らぬは人の為さぬなりけり

    Ruby2.0の勉強そっちのけで、gem作ってました。。。 仕事Typescript使ってjsのライブラリ的な物を作る事があるので、Jasmineでテスト書きながらTypeScriptコンパイルしてPhantomJsでテスト流す、という仕組みを、Guard使ってplugin作ってみた。github.com/yagince/guard-…— なぎやつきさん (@yagince) 2013年4月14日 というわけで、仕事で使う為ではあったんですが、 勉強も兼ねて、 TypeScriptとSpecの更新を監視 TypeScirptが更新されたら更新したファイルのSpecを実行 Specが更新されたら、テスト対象のTypeScriptファイルをコンパイルして、Spec実行 Enter押したら全テスト実行 という、まさにguard-rspecがやってくれる事を、 Jasmineでもやりたいよ!と思

    TypeScript+Jasmine+PhantomJs+GuardでTDDしてみる - 成らぬは人の為さぬなりけり
  • Guardでファイル変更を監視して作業を自動化する - Tech-Sketch

    CUIで開発しているときにエディタでファイルを編集し、shellで何かを操作するというようなことってよくありますよね。 たとえば、ソースコードを編集したあと、コマンドでコンパイルしたりテストを実行したりなど。そういう単純かつ単調な繰り返しなんかは、リズムが悪くなりますし面倒ですよね。そういうときはGuardを使って自動化しましょう。 Guardって? Guardは簡単にファイルシステムの変更イベントを扱えるツールです。 https://github.com/guard/guard Guardには160以上のプラグインがあり、Guardで監視しているファイルの変更が発生した時に、shellなどのコマンドを実行できます。(https://rubygems.org/search?query=guard-) ということで、今回は汎用性の高いshellを実行するプラグインguard-shell

    iNo
    iNo 2014/01/08
  • 1