关于RSpec的一个非常快速的问题 - 我希望具有以下规范层次结构:
SearchController
search
或suggest
search
,那么我想根据查询隐含的搜索结果对测试用例进行分组, ie"搜索文章","搜索用户","搜索产品" 对于英文规范转储,对于搜索控制器示例,我想构建类似下面的措辞:
目前我的代码如下:
RSpec.describe SearchController do
describe 'suggest' do
it 'returns articles by article text' do
get :suggest, text: 'some text'
expect(response.body).to ...
end
it 'returns articles by article header' do
...
end
it 'returns users by user name' do
...
end
it 'returns users by user age' do
...
end
end
end
它有点有效,但有没有办法通过引入下一级分组和语义内容来改进它,例如context
,it
或类似的东西?
答案 0 :(得分:1)
稍微不同的结构应该更容易映射到rspec语法:
Spec可能如下所示:
describe SearchController do
describe 'suggest' do
context 'articles' do
it 'finds by name' do
...
end
it 'finds by text' do
...
end
end
end
end