【发布时间】:2018-08-08 15:01:26
【问题描述】:
我是 Cypress.io 和 TypeScript 的新手。所以这里有些东西我没看懂。
我的代码:
//Test
describe('TEST description', function () {
it('newJobCreation', function () {
//Some code 1
var numberBefore = cy.get('#idOfItem')
var _numberBefore = +numberBefore
//Some code 2
var numberAfter = cy.get('#idOfItem')
var _numberAfter = +numberAfter
//Assertion
expect(_numberBefore-1).equals(_numberAfter) //Same result if I use: assert.equal(_numberBefore-1, _numberAfter)
})
})
让我们说_numberBefore after //一些code2被改变并变成_numberAfter。我想断言这个数字减少了 1。
在 Cypress.io 中运行测试后,我收到错误消息:
预计 NaN 等于 NaN
它失败了。
问题:
为什么我的断言在所有代码执行后没有调用?为什么在测试开始时调用它?
【问题讨论】:
标签: typescript assertion browser-automation cypress