xUnit兼容性需要什么?

时间:2015-04-23 20:41:53

标签: mocha xunit

我正在研究单元测试框架,维基百科列表中有一个列,列出框架是否被视为“xUnit类型”或“兼容”。 Mocha被列为属于“xUnit类型” - 为什么? xUnit系列的核心功能是什么?

1 个答案:

答案 0 :(得分:0)

XUnit框架共享以下概念:

  • 测试运行器 - 运行测试的程序
  • 测试用例 - 所有测试都继承自
  • 测试夹具 - 运行测试所需的状态
  • 测试套件 - 共享相同灯具的测试
  • 断言 - 验证测试状态的函数
  • 测试格式化程序 - 以一种或多种格式显示结果。这有点棘手,因为格式并不总是相同的。例如,Inria's page将xml标记指定为测试用例测试用套件。另一方面,JUnit使用 testcase testsuite

您可以将XUnit框架视为* Unit ...其中*被语言替换(例如,JUnit for Java)。

XUnit.net与XUnit不同,非常棘手。 XUnit.net本身就是一个框架,它也包含了上述概念。 XML输出格式虽然使用了不同的标签,例如汇编等,但在搜索问题时会非常混乱。