每当我开始对我正在做的重大改变感到焦虑时,我就会开始编写更多的单元测试。我会写下我的恐惧,然后写一个测试来攻击并最终放松这种恐惧。我在编写测试时经常使用两种操作:跳过除一个测试之外的所有测试或单个测试。
跳过测试
通常我会用空的主体创建测试,这样我就不会忘记编写它们。要跳过不完整或已知失败的测试,您可以使用xit
:
xit('做我想做的事', () => { });
一旦测试完成或准备好应用,您可以将xit
改回it
。
运行单个测试
要使用 Mocha 测试框架仅运行单个测试,请使用it.only
:
it.only('做我想做的事', () => { });
如果您有一个大型测试套件并且只想快速获得正在进行中的测试的结果, it.only
特别有用。
老实说:编写测试并不是很有趣。比如带表弟去学校舞会或换尿布。但是测试写作对于拯救你自己,更重要的是,你的用户免于灾难来说非常重要。
文章Skip or Only Run a Test with JavaScript Mocha最先出现在David Walsh 博客上。
原文: https://davidwalsh.name/skip-or-only-run-a-test-with-javascript-mocha