タグ

Rakeに関するNilfsのブックマーク (3)

  • Rakefileをrspec1.3仕様から2.x仕様に書き直す - ぱろっと・すたじお

    Rails以外使ってない・使う気がないって方は、 そもそもRSpecのためにRakefileなんて書かないと思うので、 さくっとスルーしてもらう方向で Rails3のRakefileは元々RSpec2.x用に作られているのでいいのですが、 別の古いプロジェクトでRakefileを使っていた場合、RSpecを2.x系にして1.3系を消してしまうと、 "rake spec"が実行できなくなります(´・ω・`) *1 もちろん、1.3系と2.x系は共存可能なのですが、 できれば新しい仕組みである2.x系に統一しておいた方が、混在リスクを回避できます というわけで今回は、先日rdgc-dm0.2.2をリリースしたRDGCの例を元に、 RSpecの移行でどこを書き換えたのかをメモしておきます...φ(・ω・`) なお、RDGCのソースはこちらで http://sourceforge.jp/proje

    Rakefileをrspec1.3仕様から2.x仕様に書き直す - ぱろっと・すたじお
    Nilfs
    Nilfs 2012/09/27
    Rakeから実行するときのオプション指定の仕方を確認。
  • 素でRSpecを使うためのRakefile - ひげろぐ


    使  GitHub # -*- encoding: utf-8 -*- require 'rubygems' require 'rake' $:.unshift File.join(File.dirname(__FILE__), "lib") require 'rspec/core' require 'rspec/core/rake_task' task :default => :spec desc "Run all specs in spec directory" RSpec::Core::RakeTask.new(:spec)  lib spec Rakefile  Guard::RSpec使
    Nilfs
    Nilfs 2012/09/27
    RakeとRSpecを使うときに参考にした
  • Rake タスクをテストコードの中で複数回実行する - Qiita

    Rake タスクをテストするとき、テストコード内で #invoke で呼び出すと、二回目の実行時に Rake タスクが実行されません。 describe 'hoge' do before(:all) do @rake = Rake::Application.new Rake.application = @rake Rake.application.rake_require("hoge", ["#{Rails.root}/lib/tasks"]) Rake::Task.define_task(:environment) end describe "rake hoge" do context "Rake タスク実行後" do before do @rake["book:dismissed_suppliers"].invoke end it "hoge 一回目" do # Rake タスクが実行

    Rake タスクをテストコードの中で複数回実行する - Qiita
    Nilfs
    Nilfs 2012/09/26
    RSpecでRakeタスクを実行するコードを発見した。
  • 1