2011-03-12 43 views
0

请帮我解决我的问题。如何在MSpec中对测试进行分组?

我工作的一个项目。对于测试,我使用MSpec。 是否可以进行分组测试。

1)当注册用户,我公司提供不同的密码和确认密码

  • 应返回的错误信息
:所以,当我跑的测试运行,他们应该通过,即适当的方式组 测试

2)当注册用户时,我提供所有需要的信息 »用户应该注册 »用户应该被重定向到主页

3)当越来越标签树,我得到的标签树

  • 我们应该看到标签树

但在我的情况下,它的工作原理是:

1)当注册用户,我公司提供不同密码和确认密码

  • 应返回的错误信息

3)当越来越标签树,我得到的标签树

  • 我们应该看到标签树

2)当注册用户,我提供了所有必要的信息

  • 应用户注册
  • 用户应该被重定向到主页

回答

2

现在唯一的地方上下文是在HTML报告中。您需要使用[Subject]属性,并为需要分组的上下文提供相同的文本或类型名称。

在一个不相关的说明,我将以不同的命名上下文/规格:

User registration, When providing different password and confirmation password 
    » should display an error message 

User registration, When providing all information needed (What's "all" information?) 
    » should register the user 
    » should redirect to the home page 

Tags tree, When getting the tags tree 
    » should display the tags tree 
+0

非常感谢您! – Sergey 2011-03-12 14:41:48

+0

不客气。请看看我编辑的答案,并考虑改变的命名。我认为在每个规范开始时坚持“应该”而不是使用“我”,“我们”和“看”之类的东西是个好主意。在字面意义上,“看”特别难以翻译成代码,而“显示”很容易断言。 – 2011-03-12 14:48:55

相关问题