单元测试的重构 (Jasmine)

Refactoring of unit-tests (Jasmine)

在更改业务逻辑期间,我们需要重构代码和单元测试。在 Jasmine 的源代码中,建议使用 x-blockes(例如 xdescribe 或 xit)或函数 pending() 来跳过过时的测试。告诉我如何是对的:

第一种和第二种方法的优点/缺点是什么?

1) 这些方法是相同的。 我建议你使用x-blocks,因为这样更清晰,更舒服。

2) 你不应该害怕删除过时的测试块 (it)。但是为了保存测试服的通用逻辑,我建议你不要在重构开始时删除 describe 块(xdescribe 在这种情况下很有用)。