When running this test
it('should render the button', (done) => {
const button = fixture.debugElement.query(By.directive(IonButton));
console.log(button.nativeElement.shadowRoot)
});
the HTML output is:
<ion-button>Click me</ion-button>
I expect it to be similar to what I would see in a browser, like this:
<ion-button _ngcontent-dan-c164='' class='md button button-solid ion-activatable ion-focusable hydrated'>Click me
</ion-button>
The browser also has all the associated shadowDOM elements whereas the Jest test returns null when calling shadowRoot.