mbolotov / intellij-cypress

IntelliJ-Cypress plugin: https://plugins.jetbrains.com/plugin/13819-intellij-cypress Pro version: https://plugins.jetbrains.com/plugin/13987-cypress-support-pro
MIT License
35 stars 5 forks source link

Endless recursive call in intellij-cypress-reporter #67

Closed sergey-oplavin closed 2 years ago

sergey-oplavin commented 2 years ago

When I run a simple cypress test:

describe('My First Test', () => {
    it('Does not do much!', {}, () => {
        expect(true).to.equal(true)
    })
    it('Does not do much 1!', {}, () => {
        expect(true).to.equal(false)
    })
})

I have the following output in IDEA:

intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
    at stringify (C:\Users\sergi\AppData\Local\Temp\intellij-cypress-reporter5416860552809561313.js:925:13)
.....

As far as I can see the reason is in the endless recursive call of stringify function: https://github.com/mbolotov/intellij-cypress/blob/99f27d5da0d66f94682b211febf6eda4689334f0/src/main/resources/bundle.js#L925