概要
rspec-core describe/context/it/example/specify
詳細
describe
describeはExampleGroupを生成します。
it
describeの内側で、itメソッドを利用してexampleを作成できます。
alias
main | alias | memo |
---|---|---|
describe | context | トップレベルではdescribeのみ利用可能。contextはテスト対象の状況を表す場合に利用 |
it | specify | itを利用すると、文章として読みにくいような時に利用する |
it | example | -- |
補足
参考までにRSpecのコード内のコメント
# Defines an example within a group. define_example_method :example # Defines an example within a group. # This is the primary API to define a code example. define_example_method :it # Defines an example within a group. # Useful for when your docstring does not read well off of `it`. # @example # RSpec.describe MyClass do # specify "#do_something is deprecated" do # # ... # end # end define_example_method :specify
サンプルコード(シンプルなケース)
describe Hoge do it do # some code end end
サンプルコード(ネストしたケース)
describe Hoge do context do it do # some code end end context do example do # some code end end context do specify do # some code end end end