diff --git a/apps/example-app-karma/src/app/issues/jasmine-matchers.ts b/apps/example-app-karma/src/app/issues/jasmine-matchers.ts new file mode 100644 index 00000000..0f6e3fd2 --- /dev/null +++ b/apps/example-app-karma/src/app/issues/jasmine-matchers.ts @@ -0,0 +1,11 @@ +import { render, screen } from '@testing-library/angular'; + +it('can use jasmine matchers', async () => { + await render(`
Hello {{ name}}
`, { + componentProperties: { + name: 'Sarah', + }, + }); + + expect(screen.getByText('Hello Sarah')).toBeVisible(); +}); diff --git a/apps/example-app-karma/src/test.ts b/apps/example-app-karma/src/test.ts index bd5e2db8..867baf94 100644 --- a/apps/example-app-karma/src/test.ts +++ b/apps/example-app-karma/src/test.ts @@ -2,6 +2,11 @@ import 'zone.js/dist/zone-testing'; import { getTestBed } from '@angular/core/testing'; import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing'; +import JasmineDOM from '@testing-library/jasmine-dom/dist'; + +beforeAll(() => { + (jasmine.getEnv() as any).addMatchers(JasmineDOM); +}); declare const require: any;