Skip to content

Cannot test a svelte component with a defined style section  #284

@nwaughachukwuma

Description

@nwaughachukwuma

I get the following error, where I have the subsequently shown .svelte and .spec files.

The following error originated from your test code, not from Cypress.

  > Failed to fetch dynamically imported module: http://localhost:7022/cypress/component/Greeting.spec.ts?import

When Cypress detects uncaught errors originating from your test code it will automatically fail the current test.

Cypress could not associate this error to any specific test.

We dynamically generated a new test to display this failure.
<!-- Greeting.svelte -->
<script lang="ts">
export let greeting: string = 'Hello World!'
</script>

<div class="basic">
  {greeting}
</test>

<style lang="scss">
.basic {
  display: block;
  color: red;
  background-color: blue;
}
</style>
// Greeting.spec.ts
import { mount } from 'cypress-svelte-unit-test'
import Greeting from './Greeting.svelte'

describe('Basic test', () => {
  it('should render Greeting component', () => {
    const greeting = 'Hey Cypress!'
    mount(Greeting, { props: { greeting } })
    cy.contains(greeting)
  })
})```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions