Javascript 尽管测试已更改,但仍会运行初始测试场景

Javascript 尽管测试已更改,但仍会运行初始测试场景,javascript,cypress,Javascript,Cypress,我在本地构建react项目。在cypress中创建了测试场景,通过单击它来运行它,但失败了。然后我更改了它并再次运行,但它仍然在修复的同一步骤失败。 然后,我通过单击运行所有规范按钮来运行测试场景。测试运行和上一步已通过,但在另一步失败。我修复了它并再次运行,但它在同一位置失败,尽管它已被更改。 有人知道如何解决这个问题吗?cypress版本3.2.0 describe('Calculate the Budget', () => { it('Add an item to

我在本地构建react项目。在cypress中创建了测试场景,通过单击它来运行它,但失败了。然后我更改了它并再次运行,但它仍然在修复的同一步骤失败。 然后,我通过单击
运行所有规范
按钮来运行测试场景。测试运行和上一步已通过,但在另一步失败。我修复了它并再次运行,但它在同一位置失败,尽管它已被更改。 有人知道如何解决这个问题吗?cypress版本3.2.0

    describe('Calculate the Budget', () => {

    it('Add an item to budget', () => {
        cy
            .visit('http://localhost:8000/budget')
        cy
            .get('select').select('Car')
        cy
            .get(':nth-child(2) > input')
            .type('Rent')
        cy
            .get(':nth-child(3) > input')
            .type('320')
        cy
            .get('.submit').select('Car')
        cy
            .get(':nth-child(7) > .MBPvA > ._3-t-g')
            .should('have.text', '-$320.00')
        cy
            .get(':nth-child(5) > ._3S2Fs > .sG1fB')
            .should('have.text', '$1,893.93')
})
    })

您能分享您的规范代码吗?它在哪里失败?听起来你是-但是如果没有你的规范代码,很难说清楚。当你“运行所有测试”时,你有没有其他的规范在这之前运行?单击
.submit
时是否发出网络请求?您可能需要
cy.wait()
完成该网络请求,然后才能继续执行
have.text
断言。不,我没有任何规范,这是唯一的一个。事实上,这就是问题所在,如果我在这个规范中添加了一些东西,它只会看到规范中失败的初始部分。规范的状态似乎已冻结。您可以共享您的规范代码吗?它在哪里失败?听起来你是-但是如果没有你的规范代码,很难说清楚。当你“运行所有测试”时,你有没有其他的规范在这之前运行?单击
.submit
时是否发出网络请求?您可能需要
cy.wait()
完成该网络请求,然后才能继续执行
have.text
断言。不,我没有任何规范,这是唯一的一个。事实上,这就是问题所在,如果我在这个规范中添加了一些东西,它只会看到规范中失败的初始部分。看起来规范的状态被冻结了。