Mocha 是一个 JavaScript 的测试框架,目的是用来管理测试程式码,可在 Node.js 或浏览器环境运行。

before():在所有测试开始前会执行的程式码区块。

after():在所有测试结束后会执行的程式码区块。

断言库是一种判断工具,明确地将预测结果指出。若实际结果和预测不同,就是测试有误。以下对语法做简单说明。

使用可串连的 getters 来完成断言。这些可串联的 getters 有 to、is、have 等。它很像英文,用很口语的方式做判断。

加入一个新的 class,在这里是加入 test-class,然后比对 element 的 class 是否拥有这个 class。在这里的检测方式是字串比对是否为“test-class”。

是否重复加入 class

再次加入 test-class,因为前一次已经加过了,所以不可重复加入。在这里的检测方式很简单,由于是字串比对,因此只要看看字串是否是“test-class”,而非“test-class test-class”即可。