如何在控制台中打印Cypress SQL Srver(cy.sqlServer)命令的输出



我正在使用Cypress来自动化测试,我的测试中有以下行:

cy.sqlServer("Select top 1 Name from [Test_Org].[dbo].[Orgs]  order by DateCreate desc")

如何记录此命令的输出和/或存储值以对其进行断言?

如果您查看/node_modules/cypress-sql-server/test/cypress/integration/db.js上的cy.sqlServer测试,您可以看到结果以嵌套数组的形式返回

cy.sqlServer(sql).should('deep.eq', [['row1col1', 'row1col2'], ['row2col1', 'row2col2']]);

所以你可以使用.then()而不是.should()来处理数据,

cy.sqlServer(sql).then(data => {
console.log(data);
console.log('row count', data.length);
);

最新更新