Rspec组测试输出
Rspec group test ouput
如何将一些测试分组显示在一个组中?
我启动:
bin/rspec --format=documentation
实际,我得到了:
Countries API
GET /countries
return list of countries
returns status code 200
GET /states/{country_abbrev}
return list of states
returns status code 200
Companies API
GET /companies
returns companies
returns status code 200
InvoiceLineRepository
#create
create invoice line in database
InvoiceRepository
#create
create invoice in database
我想要:
API
Countries API
GET /countries
return list of countries
returns status code 200
GET /states/{country_abbrev}
return list of states
returns status code 200
Companies API
GET /companies
returns companies
returns status code 200
Repository
InvoiceLineRepository
#create
create invoice line in database
InvoiceRepository
#create
create invoice in database
API 关注的测试被分组在一起。
与 Repository 有关的测试被分组在一起。
我希望它能更好地组织我的测试的可视化和探索
编辑:
上下文(见 mrzasa 回复)不符合我的要求:
Repository
AddressRepository
#create
create address in database
Repository
AgencyRepository
#create
create agency in database
Repository
ArticleRepository
#create
create article in database
您需要为 API
和 Repository
添加上下文:
context 'API' do
context 'Countries' do
describe 'GET /countries' do
# examples
end
describe 'GET /states/{country_abbrev}' do
# examples
end
end
end
context 'Repository do
# context/describe blocks for InvoiceLineRepository and InvoiceRepository
end
例如,您可以实施 custom formatter, take a look at the documentation formatter,但正如其他人所说,这无法扩展,"group" 到底是什么?
如何将一些测试分组显示在一个组中?
我启动:
bin/rspec --format=documentation
实际,我得到了:
Countries API
GET /countries
return list of countries
returns status code 200
GET /states/{country_abbrev}
return list of states
returns status code 200
Companies API
GET /companies
returns companies
returns status code 200
InvoiceLineRepository
#create
create invoice line in database
InvoiceRepository
#create
create invoice in database
我想要:
API
Countries API
GET /countries
return list of countries
returns status code 200
GET /states/{country_abbrev}
return list of states
returns status code 200
Companies API
GET /companies
returns companies
returns status code 200
Repository
InvoiceLineRepository
#create
create invoice line in database
InvoiceRepository
#create
create invoice in database
API 关注的测试被分组在一起。 与 Repository 有关的测试被分组在一起。
我希望它能更好地组织我的测试的可视化和探索
编辑:
上下文(见 mrzasa 回复)不符合我的要求:
Repository
AddressRepository
#create
create address in database
Repository
AgencyRepository
#create
create agency in database
Repository
ArticleRepository
#create
create article in database
您需要为 API
和 Repository
添加上下文:
context 'API' do
context 'Countries' do
describe 'GET /countries' do
# examples
end
describe 'GET /states/{country_abbrev}' do
# examples
end
end
end
context 'Repository do
# context/describe blocks for InvoiceLineRepository and InvoiceRepository
end
例如,您可以实施 custom formatter, take a look at the documentation formatter,但正如其他人所说,这无法扩展,"group" 到底是什么?