@@ -42,7 +42,7 @@ describe('Test results appearance', () => {
4242
4343 it ( 'should display 3 images' , async ( { browser} ) => {
4444 for ( const imageStatus of [ 'Expected' , 'Actual' , 'Diff' ] ) {
45- const imageElement = browser . $ (
45+ const imageElement = await browser . $ (
4646 getTestSectionByNameSelector ( 'test with image comparison diff' ) +
4747 getImageSectionSelector ( imageStatus ) +
4848 '//img'
@@ -57,7 +57,7 @@ describe('Test results appearance', () => {
5757
5858 it ( 'should not display error info' , async ( { browser} ) => {
5959 for ( const field of [ 'message' , 'name' , 'stack' ] ) {
60- const errorMessage = browser . $ (
60+ const errorMessage = await browser . $ (
6161 getTestSectionByNameSelector ( 'test with image comparison diff' ) +
6262 getTestStateByNameSelector ( 'header' ) +
6363 getElementWithTextSelector ( 'span' , field ) + '/..'
@@ -86,7 +86,7 @@ describe('Test results appearance', () => {
8686
8787 it ( 'should display error message, name and stack' , async ( { browser} ) => {
8888 for ( const field of [ 'message' , 'name' , 'stack' ] ) {
89- const errorMessage = browser . $ (
89+ const errorMessage = await browser . $ (
9090 getTestSectionByNameSelector ( 'test without screenshot' ) +
9191 getTestStateByNameSelector ( 'header' ) +
9292 getElementWithTextSelector ( 'span' , field ) + '/..'
@@ -97,7 +97,7 @@ describe('Test results appearance', () => {
9797 } ) ;
9898
9999 it ( 'should display actual screenshot' , async ( { browser} ) => {
100- const imageElement = browser . $ (
100+ const imageElement = await browser . $ (
101101 getTestSectionByNameSelector ( 'test without screenshot' ) +
102102 '//' + getSpoilerByNameSelector ( 'header' ) +
103103 '//img'
@@ -124,14 +124,23 @@ describe('Test results appearance', () => {
124124
125125 it ( 'should display error message, name and stack' , async ( { browser} ) => {
126126 for ( const field of [ 'message' , 'name' , 'stack' ] ) {
127- const errorMessage = browser . $ (
127+ const errorMessage = await browser . $ (
128128 getTestSectionByNameSelector ( 'test with long error message' ) +
129129 getElementWithTextSelector ( 'span' , field ) + '/..'
130130 ) ;
131131
132132 await expect ( errorMessage ) . toBeDisplayed ( ) ;
133133 }
134134 } ) ;
135+
136+ it ( 'should show message without ansi markup' , async ( { browser} ) => {
137+ const expectedErrorText = 'expect(received).toMatchObject(expected)' ;
138+ const testElem = await browser . $ ( getTestSectionByNameSelector ( 'failed test with ansi markup' ) ) ;
139+
140+ const errorText = await testElem . $ ( '.tab .error__item.details__summary' ) . getText ( ) ;
141+
142+ assert . equal ( errorText , `message: ${ expectedErrorText } ` ) ;
143+ } ) ;
135144 } ) ;
136145
137146 describe ( 'Test with successful assertView and error' , ( ) => {
0 commit comments