[解決済み] rspecでテストグループを無効にする?
2022-10-16 16:59:54
質問
あるテスト仕様で
describes
クラスがあり、その中にさまざまな
contexts
があり、それぞれに様々な
it
ブロックがあります。
を無効化する方法はありますか?
context
を一時的に無効にする方法はありますか?
を追加してみましたが
pending "temporarily disabled"
の中で一番上に
context
を無効にしたいのですが、spec を実行したときに保留中のものが表示されましたが、その後、残りのテストを実行し続けました。
これは、私がなんとなく持っていたものです。
describe Something
context "some tests" do
it "should blah" do
true
end
end
context "some other tests" do
pending "temporarily disabled"
it "should do something destructive" do
blah
end
end
end
が、私が言ったように、保留中の呼び出しの下でテストを実行するようになっただけです。
検索してみると、次のようなものが見つかりました。
メーリングリスト スレッド
で、rspec の作成者 (?) が、私が実行している rspec 2 でそれが可能だと言っています。確かにうまくいったのでしょうが、以下のテストをすべて無効にするという期待通りの効果は得られませんでした。
pending
の呼び出しを無効にします。
代替手段があるのでしょうか、それとも私のやり方が間違っているのでしょうか?
どのように解決するのですか?
仕様のツリーを無効化するには RSpec 3 ができます。
before { skip }
# or
xdescribe
# or
xcontext
メッセージを追加するには スキップ を追加すると、出力に表示されます。
before { skip("Awaiting a fix in the gem") }
と RSpec 2 :
before { pending }
関連
-
[解決済み] RSpecのlet()はいつ使うのか?
-
[解決済み】RSpecのテストを1つだけ実行するには?
-
[解決済み】RSpecで単一のテスト/仕様ファイルを実行するにはどうすればよいですか?
-
[解決済み] Rspecで特定のテストだけを実行するにはどうすればよいですか?
-
[解決済み] なぜsumはinject(:+)よりもずっと速いのですか?
-
[解決済み] Hash each ループでインデックスにアクセスすることは可能ですか?
-
[解決済み] JSONファイルへの正しい書式での書き込み方法
-
[解決済み] Rubyにおけるtapメソッドの利点
-
[解決済み] ファイルのテキストをパターン検索し、指定された値で置き換える方法
-
[解決済み] Rubyで文字列が正規表現にマッチするかどうかをチェックする最も速い方法?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] レスキューVSシドキック?[クローズド]
-
[解決済み] Rubyの継承とミキシンの比較
-
[解決済み] Ruby: HTTP でファイルを multipart/form-data で投稿するには?
-
[解決済み] 2つのハッシュを比較するにはどうすればよいですか?
-
[解決済み] インストールされているすべてのGemsを削除して最初からやり直す
-
[解決済み] Sinatraがファイルを変更するたびに自動で再読み込みするようにするには?
-
[解決済み] RubyでDateTimeの時間部分を設定する
-
[解決済み] 文字列を DateTime に変換する
-
[解決済み] bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby [closed].
-
[解決済み] 文字列内の複数の空白と改行を削除する