Files
cypress/packages/server/test/unit/cloud/require_script_spec.ts
Ryan Manuel ffcc6387ef chore: add ability to load types from the studio bundle (#31153)
* chore: set up sharing of react via module federation in studio

* chore: add ability to load types from the studio bundle

* fix build

* fix build

* fix build

* PR comments

* Update guides/studio-development.md

Co-authored-by: Matt Schile <mschile@cypress.io>

* fix test

---------

Co-authored-by: Matt Schile <mschile@cypress.io>
2025-02-28 16:30:45 -06:00

22 lines
589 B
TypeScript

import { expect } from 'chai'
import { requireScript } from '../../../lib/cloud/require_script'
describe('require_script', () => {
it('requires the script correctly', () => {
const script = `
module.exports = {
StudioManager: class {
constructor ({ studioPath }) {
this.studioPath = studioPath
}
}
}
`
const { StudioManager } = requireScript<{ StudioManager: any }>(script)
const studio = new StudioManager({ studioPath: '/path/to/studio' })
expect(studio.studioPath).to.equal('/path/to/studio')
})
})