如何为Cypress的.not.empty断言添加自定义错误提示信息?
给Cypress断言添加自定义失败消息
当然可以给.not.empty断言添加自定义消息,这样多个测试用例失败时,能立刻明确是哪一项出了问题,下面是两种实用的实现方式:
方式一:为单个断言设置精准消息
如果只想针对“非空检查”失败显示特定提示,可以拆分链式调用,单独给.not.empty对应的断言加消息:
const actProviderKeys = Cypress.env('ACT_PROVIDER_KEYS'); // 先检查是否为字符串类型 expect(actProviderKeys).to.be.an('string'); // 检查非空,自定义失败消息 expect(actProviderKeys).not.to.be.empty('ACT_PROVIDER_KEYS 字符串为空,测试不通过');
也可以在链式调用中直接给empty断言传参:
expect(Cypress.env('ACT_PROVIDER_KEYS')) .to.be.an('string') .not.to.be.empty('ACT_PROVIDER_KEYS 字符串不能为空');
方式二:为整个expect语句设置全局消息
如果希望不管是类型检查还是非空检查失败,都显示同一条自定义提示,可以在expect的第二个参数传入消息:
expect(Cypress.env('ACT_PROVIDER_KEYS'), 'ACT_PROVIDER_KEYS 必须是一个非空字符串') .to.be.an('string') .not.empty;
内容的提问来源于stack exchange,提问作者Jeff
相关产品推荐
相关产品推荐

