I am developing an Angular application that uses the Jasmine framework for regular unit testing and the Cypress framework for end-to-end testing.
While I have had no trouble conducting my E2E tests with Cypress, the spec.
files used with Jasmine inside my source code folder src
all underline the toBe
method calls in red and display the following error message:
TS2339: Property 'toBe' does not exist on type 'Assertion'
A code sample for one my tests is displayed below:
it('Should have a category of \'A\'', () => {(
expect(category.category).toBe('A');
})
After doing research, I have discovered that the problem is due to both frameworks using the same assertion library. I have tried applying solutions from the following two posts but neither have worked.
Both solutions suggest editing one or more of the tsconfigjson
files, though since I have started to use Cypress at version 10 and above, the cypress
root folder has not come with its own config file.