我正在使用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);
);