ライブラリ
- erb (11)
-
minitest
/ unit (2) -
test
/ unit (1) -
webrick
/ accesslog (11)
クラス
- ERB (11)
-
MiniTest
:: Unit :: TestCase (2)
モジュール
-
Test
:: Unit (1) -
WEBrick
:: AccessLog (11)
キーワード
- CLONESETUP (11)
- DUPSETUP (11)
- OBJSETUP (11)
- Options (11)
- ReFe (11)
-
minitest
/ unit (1) -
module
_ setup (11) - new (11)
- run (1)
-
setup
_ argv (1) -
setup
_ params (11) -
test
/ unit (1) -
top
_ local _ setup (11)
検索結果
先頭5件
-
MiniTest
:: Unit :: TestCase # setup (21101.0) -
各テストケースの実行前に実行するメソッドです。
各テストケースの実行前に実行するメソッドです。
サブクラスで再定義します。 -
Test
:: Unit . setup _ argv(original _ argv = ARGV) { |files| . . . } -> [String] (9213.0) -
original_argvで指定されたオプションを解析して、テスト対象になるファイル をrequireします。
...original_argvで指定されたオプションを解析して、テスト対象になるファイル
をrequireします。
@param original_argv オプションを指定します。省略された場合は、
Object::ARGVが使用されます。
@raise ArgumentError 指定さ......uireの対象
にします。
ブロックパラメータには上記のoriginal_argvから-xで指定されたもの以外のオ
プションが配列で渡されます。ファイル名の代わりにディレクトリを指定する
と、ディレクトリの中にあるtest_*.rbを全てrequir......hide-skip
スキップしたテストを表示しません。
: -I
ライブラリのロードパスに指定した値を追加します。
: --gc-stress
GC.stress に true を設定します。
: --no-gc-stress
GC.stress に false を設定します。
===== 注意
Test::Unit.setup... -
WEBrick
:: AccessLog . # setup _ params(config , request , response) -> Hash (9201.0) -
与えられた引数を使用してログ出力に使用するパラメータを作成して返します。
...を使用してログ出力に使用するパラメータを作成して返します。
@param config ハッシュを指定します。
@param request WEBrick::HTTPRequest のインスタンスを指定します。
@param response WEBrick::HTTPResponse のインスタンスを指定します。... -
static VALUE module
_ setup(VALUE module , NODE *n) (6200.0) -
module を定義するモジュール文の本体 n を評価します。
module を定義するモジュール文の本体 n を評価します。 -
static void top
_ local _ setup(void) (6200.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、 現在存在する SCOPE にそれを接ぎ足す。
パース中のプログラムのトップレベルのためのローカル変数テーブルをポップし、
現在存在する SCOPE にそれを接ぎ足す。 -
void CLONESETUP(VALUE clone
, VALUE obj) (6200.0) -
OBJSETUP() の変種。 clone を、obj から clone で作った オブジェクトとして初期化します。
...OBJSETUP() の変種。
clone を、obj から clone で作った
オブジェクトとして初期化します。... -
void DUPSETUP(dup
, obj) (6200.0) -
OBJSETUP() の変種。 dup を、obj から dup で作った オブジェクトとして初期化します。
...OBJSETUP() の変種。
dup を、obj から dup で作った
オブジェクトとして初期化します。... -
void OBJSETUP(obj
, VALUE klass , int typeflag) (6200.0) -
obj をクラス klass とフラグ typeflag で初期化する。
obj をクラス klass とフラグ typeflag で初期化する。
$SAFE >= 3 のときは無条件で汚染する。obj をクラス klass とフラグ typeflag で初期化する。 -
RDoc
:: Options (6012.0) -
rdoc コマンドのオプションを解析するためのクラスです。
...クラスです。
それぞれのオプションの詳細に関しては、lib:rdoc#usage を参照してくだ
さい。
===[a:custom_options] カスタムオプション
RDoc のジェネレータでは、RDoc::Options をフックして独自の
オプションを指定できます。
Objec......t::ARGV に --format が含まれていた場合、RDoc はジェネ
レータ独自のオプションを解析するために setup_options メソッドを呼び出し
ます。カスタムオプションを指定する場合は --format オプションは必ず指定
する必要があります。......def self.setup_options rdoc_options
op = rdoc_options.option_parser
op.on('--spell-dictionary DICTIONARY',
RDoc::Options::Path) do |dictionary|
# RDoc::Options に spell_dictionary アクセサの定義が必要
rdoc_options.spell_dictionary = dictionary... -
minitest
/ unit (6012.0) -
ユニットテストを行うためのライブラリです。
...ユニットテストを行うためのライブラリです。
=== 使い方
minitest/unit は以下のように使います。
テスト対象のソース (foo.rb) を用意します。
class Foo
def foo
"foo"
end
def bar
"foo"
end
end
次にユニットテス...... setup メソッドが必ず実行されます。
テストメソッドが実行された後には teardown メソッドが必ず実行されます。
minitest/unit を Kernel.#require しただけではテストが自動実行されません。
require 'minitest/unit'
require 'foo'
MiniT......est::Unit.autorun
class TestFoo < MiniTest::Unit::TestCase
def setup
@foo = Foo.new
end
# teardown はあまり使わない
def teardown
@foo = nil
end
def test_foo
assert_equal "foo", @foo.foo
end
def test_bar
assert_equal "bar", @f... -
test
/ unit (6012.0) -
ユニットテストを行うためのライブラリです。
...してください。
* Test::Unit - Ruby用単体テストフレームワーク: https://test-unit.github.io/
なお、2.2.0より前のtest/unit は当時バンドルしていた minitest/unit を使って再実装し
ていましたが、上記のtest/unitと完全な互換性がある訳で......クの歴史(2014年版) https://www.clear-code.com/blog/2014/11/6.html
* RubyKaigi 2015:The history of testing framework in Ruby https://www.clear-code.com/blog/2015/12/12.html
=== 使い方
Test::Unit は以下のように使います。
まずテスト対象のソース(foo.rb)が必......ソッドが実行される前には setup メソッドが必ず
呼ばれます。実行されたあとには、teardown メソッドが必ず呼ばれます。
require 'test/unit'
require 'foo'
class TC_Foo < Test::Unit::TestCase
def setup
@obj = Foo.new
end... -
MiniTest
:: Unit :: TestCase # run(runner) -> String (3106.0) -
自身に関連付けられているテストを実行します。
...自身に関連付けられているテストを実行します。
MiniTest::Unit::TestCase#setup がサブクラスで再定義されている場合はそれらも実行します。
@param runner テストの実行結果を管理するオブジェクトを指定します。... -
ERB
. new(str , safe _ level=NOT _ GIVEN , trim _ mode=NOT _ GIVEN , eoutvar=NOT _ GIVEN , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB (306.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...。
@param str eRubyスクリプトを表す文字列
@param safe_level eRubyスクリプトが実行されるときのセーフレベル
@param trim_mode 整形の挙動を変更するオプション
@param eoutvar eRubyスクリプトの中で出力をためていく変数の名前を表す文......fe_level, trim_mode, eoutvar の指定は非推奨です。
Ruby 3.2 で削除されました。
trim_mode と eoutvar の指定はキーワード引数に移行してください。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",......_PRICE', eoutvar: "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie,... -
ERB
. new(str , safe _ level=nil , trim _ mode=nil , eoutvar=& # 39; _ erbout& # 39;) -> ERB (206.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...。
@param str eRubyスクリプトを表す文字列
@param safe_level eRubyスクリプトが実行されるときのセーフレベル
@param trim_mode 整形の挙動を変更するオプション
@param eoutvar eRubyスクリプトの中で出力をためていく変数の名前を表す文......fe_level, trim_mode, eoutvar の指定は非推奨です。
Ruby 3.2 で削除されました。
trim_mode と eoutvar の指定はキーワード引数に移行してください。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",......w(<<-'END_PRICE'.gsub(/^\s+/, ""), 0, "", "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
#... -
ERB
. new(str , trim _ mode: nil , eoutvar: & # 39; _ erbout& # 39;) -> ERB (106.0) -
eRubyスクリプト から ERB オブジェクトを生成して返します。
...eRubyスクリプト から ERB オブジェクトを生成して返します。
@param str eRubyスクリプトを表す文字列
@param trim_mode 整形の挙動を変更するオプション
@param eoutvar eRubyスクリプトの中で出力をためていく変数の名前を表す文......。
//emlist[例][ruby]{
require "erb"
# build data class
class Listings
PRODUCT = { :name => "Chicken Fried Steak",
:desc => "A well messages pattie, breaded and fried.",
:cost => 9.95 }
attr_reader :product, :price
def initialize( product = "", price = "" )......_PRICE', eoutvar: "@price").result b
<%= PRODUCT[:name] %> -- <%= PRODUCT[:cost] %>
<%= PRODUCT[:desc] %>
END_PRICE
end
end
# setup template data
listings = Listings.new
listings.build
puts listings.product + "\n" + listings.price
# Chicken Fried Steak
# A well messages pattie,... -
ReFe (52.0)
-
ReFe ReFeについては http://i.loveruby.net/ja/prog/refe.html をご覧ください。
...p://i.loveruby.net/ja/prog/refe.html
をご覧ください。
=== Gems版
Gemsをお使いの方は、以下のコマンドを実行する事でインストールできます。
(41478)
$ gem install refe2
以下のコマンドでデータベースを構築します。
$ bitclust setup
=......照してください)
(1) http://i.loveruby.net/ja/prog/refe.html から ReFe の基本セット
を取って来てインストールします。
tar xvzf refe-x.x.x.tar.gz
cd refe-x.x.x
ruby setup.rb config
ruby setup.rb setup
(必要に応じて root......になってください)
ruby setup.rb install
(2) http://www.ruby-lang.org/ja/man/man-rd-ja.tar.gz
にあるのが最新のリファレンスマニュアルの tarball です。
これを取得します。
(3) 取得した man-rd-ja.tar.gz を展開し、ReFeデータベースを...