AssertionError:预期 [Function] 抛出错误

问题描述 投票:0回答:0

我的单元测试行为与单位转换应用程序中 JavaScript 函数

ConvertHandler.getNum
的实际功能之间存在不一致。

问题描述:

我的单元测试 convertHandler.getNum 应在双分数输入上返回错误 旨在断言

getNum
函数在提供类似 "3 的输入时会抛出错误并显示消息 “无效数字” /2/3 mi",其中包含双分数。但是,在运行测试套件时,错误并未按预期抛出。

因此,当我在浏览器前端手动输入“3/2/3 mi”时,应用程序确实显示正确的错误消息“无效号码”。单元测试和前端交互的行为之间的差异引发了关于我的单元测试的准确性或环境潜在问题的问题。

为什么单元测试无法抛出预期的错误,而前端交互却产生正确的错误消息?

控制器

javascript unit-testing mocha.js
© www.soinside.com 2019 - 2024. All rights reserved.