摘要:
分组测试 (Grouping tests) 在一个测试规范文件中,我们可能希望将我们的测试分组为逻辑集合。Jest 使用 describe 函数来实现这个目的,如下所示的测试代码: 1 describe("a group of tests", () => { 2 test("first test", 阅读全文
摘要:
观察模式 (Watch mode) Jest和其他测试框架一样,也可以在观察模式下运行。这意味着它会监视项目中的所有文件,并在任何文件更改时自动重新运行任何测试。让我们按照以下方式更新我们的package.json文件: { ... "scripts": { "test": "jest --watc 阅读全文
摘要:
ts-jest Jest 是一个 JavaScript 测试框架,因此它会在我们的项目中寻找 JavaScript 测试来运行。我们可以运行 TypeScript 编译器生成 JavaScript 文件,或者使用像 ts-jest 这样的框架。ts-jest 是一个 TypeScript 到 Jes 阅读全文
摘要:
Jest Jest是一个简单易配置且功能强大的JavaScript单元测试框架,它构建在流行的Jasmine框架之上。Jasmine已经存在很长时间了,是一个成熟、功能齐全且广泛使用的测试框架。Jest通过使配置更加容易,并提供丰富的额外功能来增强Jasmine。Jest还可以并发运行测试,这显著加 阅读全文
摘要:
测试驱动开发(TDD)实际上是一种思维方式,或者说是一种范式,应该融入到任何标准的开发流程中。这个范式从测试开始,并通过这些测试推动生产代码的进展。TDD意味着提出问题:“我如何知道我已经解决了问题?”,而不仅仅是“我如何解决问题?” 这是一个重要的观念需要理解。我们编写代码来解决问题,但我们也应该 阅读全文
摘要:
在JavaScript开发的现代世界中,有许多不同的前端框架可供我们用来编写应用程序,从旧的框架如Backbone.js到较新的Angular、React和Vue等。这些框架通常使用模型视图控制器(MVC)设计模式或其变体之一,例如模型视图表现器(MVP)或模型视图视图模型(MVVM)。当将这组模式 阅读全文