# 使用 Chai 进行质量保证和测试 - 了解 JavaScript 断言的工作原理

**URL:** <https://forum.freecodecamp.org/t/chai-javascript/720542>\
**Category:** General\
**Tags:** chinese-中文\
**Created:** [November 14, 2024, 2:36am UTC](https://forum.freecodecamp.org/t/chai-javascript/720542 "2024-11-14T02:36:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sh1tFXXK](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/sh1tfxxk/32/374816_2.png) [@Sh1tFXXK](https://forum.freecodecamp.org/u/Sh1tFXXK)\
**Post date:** [November 14, 2024, 2:36am UTC](https://forum.freecodecamp.org/t/chai-javascript/720542/1 "2024-11-14T02:36:00Z")

</div>

### 告诉我们发生了什么：

我已经完成了任务却还是不通过，为啥，suite(‘Unit Tests’, function () {  
suite(‘Basic Assertions’, function () {  
// #1  
test(‘#isNull, #isNotNull’, function () {  
assert.isNull(null, ‘This is an optional error description - e.g. null is null’);  
assert.isNotNull(1, ‘1 is not null’);  
});

###你的项目链接

solution: [https://freecodecam-boilerplate-wt5tceywduj.ws-us116.gitpod.io](https://freecodecam-boilerplate-wt5tceywduj.ws-us116.gitpod.io)

### 你的浏览器信息：

用户代理是： `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0`

### 挑战信息：

使用 Chai 进行质量保证和测试 - 了解 JavaScript 断言的工作原理

> **[freeCodeCamp.org](https://www.freecodecamp.org/chinese/learn/quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work)**
>
> 免费学习编程

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 16, 2026, 5:20pm UTC](https://forum.freecodecamp.org/t/chai-javascript/720542/2 "2026-01-16T17:20:14Z")

</div>


