赛普拉斯,使用 "Cypress.Commands.add" 定义新命令时得到错误结果

Cypress, got wrong result when use "Cypress.Commands.add" to defined a new command

我在 "commands.js"

中定义了一个新命令
Cypress.Commands.add('subValues', (a, b) => { return a - b });

然后我用下面的代码调用新函数

it('Call new function', function(){
    let email = cy.subValues(15, 8);
    cy.get('#Email').type(email);   
});

但结果是“7”,结果是“[object Object]”。

我做错了什么,请大家帮忙!

要使用主题中的值,请按如下方式解决

cy.subValues(15, 8).then(x => cy.get('#Email').type(x));