跳至主要内容

编写系统测试

系统测试验证 Stylelint 是否按预期工作。它们是继单元测试和集成测试之后,防止回归的另一道防线。

每个系统测试都断言,给定一个配置和一个样式表,我们最终会得到一些预期的输出。

这些测试不应全面且系统化(单元测试应该)。它们应该重现实际用例,并验证这些用例按预期工作。

Jest 快照

这些测试使用 Jest 快照,因此我们可以轻松地

  • 断言潜在的大型对象和字符串
  • 根据需要更新期望值。

模式

要添加系统测试,您应该

  • 将测试用例文件夹添加到 system-tests/ 中,从现有测试用例中递增编号
  • 添加配置文件和样式表
  • 添加一个 fs.test.jsno-fs.test.js,遵循现有测试建立的格式,并使用 systemTestUtils
  • output 拍摄快照