JavaScript 测试器:在浏览器中运行和测试代码
用 JavaScript 测试器 并排编写代码和测试,然后在隔离的 Web Worker 中运行。内置测试运行器支持 describe、it/test、expect 匹配器、beforeEach/afterEach 钩子和异步测试。配置测试运行的超时,用 Stop 按钮停止死循环。
JavaScript 测试器 是基于浏览器的 JavaScript 测试工具,可并排编写代码和测试。它在隔离的 Web Worker 中运行您的测试,您可以先检查 JavaScript 行为,再将测试接入应用程序。内置的迷你测试运行器支持 describe、it/test、expect、beforeEach/afterEach 和异步测试。
用 describe 和 it 或 test 组织测试用例,然后用 expect 搭配 toBe、toEqual、toContain、toThrow 等匹配器。工具还支持可配置的超时和 Stop 按钮来终止死循环。这些功能让您可以对代码运行检查,并在循环不结束时停止执行。
JavaScript 是编程语言,而测试运行器提供描述预期行为并对照检查代码的方式。在将表达式或一小段代码集成到应用前先测试,有助于探索其行为并检查边界情况。支持的匹配器让您在测试中表达不同类型的预期。
JavaScript 测试器 完全在浏览器中运行:您的输入在您的设备上处理,不会上传、存储或发送到服务器。它没有服务器依赖,页面加载后可继续离线工作。开发者和 DevOps 工程师可以用它试用 JavaScript 代码、构建聚焦的测试,并在发布变更前检查行为。
步骤 1:输入要测试的 JavaScript 代码。您可以粘贴或拖放内容到工具中。
步骤 2:用 describe 和 it 或 test 添加测试,用 expect 断言检查想要的行为。
步骤 3:选择 toBe、toEqual、toContain 或 toThrow 等支持的匹配器,按需添加 beforeEach/afterEach 钩子。
步骤 4:如需配置运行时间,为测试运行设置超时。
步骤 5:运行测试并查看结果。若出现死循环,用 Stop 按钮停止执行。
使用场景:针对真实输入试用 JavaScript 表达式,在用于应用前检查它匹配什么。
使用场景:先迭代完善表达式,再保存文件或接入应用。
使用场景:在发布变更前用测试断言检查边界情况。
使用场景:用 describe 和 it/test 编写小型套件,为一段 JavaScript 代码组织检查。
使用场景:用 toThrow 测试代码是否抛出错误,或用 toContain 检查集合中的值。
使用场景:当测试需要在单个用例前后做准备或清理时,添加 beforeEach 或 afterEach 钩子。
使用场景:在内置测试运行器中运行异步测试,检查异步代码行为。
使用场景:为测试运行设置超时,若死循环导致无法结束,用 Stop 停止。