2011-11-02 49 views
6

我正在使用Rspec來測試Rails應用程序。RSpec列出所有待定示例

有沒有辦法在不運行完整測試套件的情況下列出所有未決的示例?

+2

也許'rspec spec --dry-run'? – zetetic

+0

'--dry-run'在RSpec 2中不可用,原因很充分,請參閱:https://github.com/rspec/rspec-core/issues/354 – skalee

回答

10

運行RSpec的命令傳遞--tag pending

例如: bundle exec rspec spec --tag pending

+1

我喜歡這個答案,但它不會列出在'it'塊中有'pending'調用的規格。這不一定是不利的,但很好意識到這一點。 – skalee

+1

'bundle exec rspec spec'說我有15個未決的例子,但增加了'--tag pending'我剛剛得到'所有例子都被過濾掉了。無論這是做什麼,它都沒有列出所有未決的例子。 –

0

當你有

it 'does something' 

行沒有爲它的實際規格塊,你可以簡單地通過搜索找到他們編輯器的功能和正則表達式的功能:

^ *it{1} {1}('|").*{1}('|")\n 

要測試正則表達式,您可以使用http://rubular.com/。它總是幫助我建立正則表達式。