问题描述
我正在使用赛普拉斯(Cypress)来自动化测试,并且在测试中包含以下内容:
#foo
如何记录此命令的输出和/或存储值以对其进行断言?
解决方法
如果您查看/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);
);