我对如何组织集成测试感到困惑。现在,他们根据页面结构组织:根据页面结构或REST动作来组织集成测试?
post_pages_spec.rb:
require 'spec_helper'
describe "Post pages" do
describe "show page" do
describe "post destruction" do
end
describe "edit" do
end
end
describe "post creation" do
end
end
正如你可以看到,删除和编辑是show动作里面,因为他们出现在秀页面。
这是他们组织(基于REST动作)的另一种方式:
post_pages_spec.rb:
require 'spec_helper'
describe "Post pages" do
describe "show page" do
end
describe "post destruction" do
end
describe "post creation" do
end
describe "edit" do
end
end
哪个结构更清晰,更易于维护?
我简单地做功能测试有 – apneadiving
@apneadiving很抱歉,但什么是功能测试? – alexchenco
这就是控制器测试的命名方式。 – apneadiving