@@ -97,7 +97,7 @@ counter.component.ts
97
97
selector: ' counter' ,
98
98
template: `
99
99
<button (click)="decrement()">-</button>
100
- <span data-testid="count" >Current Count: {{ counter }}</span>
100
+ <span>Current Count: {{ counter }}</span>
101
101
<button (click)="increment()">+</button>
102
102
` ,
103
103
})
@@ -117,8 +117,8 @@ export class CounterComponent {
117
117
counter.component.spec.ts
118
118
119
119
``` typescript
120
- import { render , screen } from ' @testing-library/angular' ;
121
- import CounterComponent from ' ./counter.component.ts' ;
120
+ import { render , screen , fireEvent } from ' @testing-library/angular' ;
121
+ import { CounterComponent } from ' ./counter.component.ts' ;
122
122
123
123
describe (' Counter' , () => {
124
124
test (' should render counter' , async () => {
@@ -128,11 +128,12 @@ describe('Counter', () => {
128
128
});
129
129
130
130
test (' should increment the counter on click' , async () => {
131
- const { click } = await render (CounterComponent , { componentProperties: { counter: 5 } });
131
+ await render (CounterComponent , { componentProperties: { counter: 5 } });
132
132
133
- click (screen .getByText (' +' ));
133
+ const incrementButton = screen .getByRole (' button' , { name: / increment/ i });
134
+ fireEvent .click (incrementControl );
134
135
135
- expect (getByText (' Current Count: 6' ));
136
+ expect (screen . getByText (' Current Count: 6' ));
136
137
});
137
138
});
138
139
```
@@ -194,6 +195,7 @@ Thanks goes to these people ([emoji key][emojis]):
194
195
195
196
<!-- markdownlint-enable -->
196
197
<!-- prettier-ignore-end -->
198
+
197
199
<!-- ALL-CONTRIBUTORS-LIST:END -->
198
200
199
201
This project follows the [ all-contributors] [ all-contributors ] specification.
0 commit comments