为什么断言会抛出引用错误

Why assert throws a reference error

我正在研究 Immutablejs 文档,我发现 assert 会抛出引用错误。这是我的代码

var map = Immutable.Map({a:1, b:2});
var map2 = map;
console.log(map);
console.log(map2);
assert(map.equals(map2) === true);

并且我在我页面的脚本标记中包含了缩小版本。可能是什么错误? 甚至 assert(map.equals(map2)) 也会抛出引用错误。
他们的意思是说 assert 是否属于某个测试框架吗?还是我包含在脚本标签中的问题?

是的。断言是测试驱动开发和单元测试中的一个通用概念。 您应该使用像 Chai 这样的断言框架或编写您自己的框架。