12

次のような Rspec のテストがあります。

describe "description" do

before :each do
  do_before()
end

it "something_1" do
  ...
end

it "something_2" do
  ...
end

end

を使用して、現在のテストの名前 (" something_1 ") を取得できることを知っています。

example.description

エリア内のすべての説明の配列を取得する方法はありますbefore :eachか?

4

2 に答える 2

13
rspec -f d --color --dry-run filename

rspec 3.5.2 で動作し、すべてのテストを実行せずに一覧表示します

于 2016-09-30T16:29:01.857 に答える
12

以前はタグ --dry-run を使用してこれを行う方法がありましたが、削除されて機能しなくなりました。

format = documentation 用の -fd を使用できます。これにより、実行したすべての仕様とその外観の長いリストが表示されます。ただし、テストは引き続き実行され、プロセスで発生したエラーが表示されます。とはいえ、すべてのテストを一覧表示するには、依然として優れた方法です。

于 2012-04-05T13:54:06.930 に答える