@@ -20,29 +20,25 @@ describe('CLI', () => {
2020 testBin ( '--progress' )
2121 . then ( ( output ) => {
2222 expect ( output . code ) . toEqual ( 0 ) ;
23- expect ( output . stderr . includes ( '0% compiling' ) ) . toBe ( true ) ;
23+ expect ( output . stderr ) . toContain ( '0% compiling' ) ;
2424 // should not profile
25- expect (
26- output . stderr . includes ( 'ms after chunk modules optimization' )
27- ) . toBe ( false ) ;
25+ expect ( output . stderr ) . not . toContain (
26+ 'ms after chunk modules optimization'
27+ ) ;
2828 done ( ) ;
2929 } )
3030 . catch ( done ) ;
3131 } ) ;
3232
3333 it ( '--quiet' , async ( done ) => {
34- const output = await testBin ( `--quiet --port ${ port1 } ` ) ;
34+ const output = await testBin ( `--quiet --colors=false -- port ${ port1 } ` ) ;
3535 expect ( output . code ) . toEqual ( 0 ) ;
3636 expect ( output . stdout . split ( '\n' ) . length === 3 ) . toBe ( true ) ;
37- expect (
38- output . stdout . includes ( `Project is running at http://localhost:${ port1 } /` )
39- ) . toBe ( true ) ;
40- expect ( output . stdout . includes ( 'webpack output is served from /' ) ) . toBe (
41- true
37+ expect ( output . stdout ) . toContain (
38+ `Project is running at http://localhost:${ port1 } /`
4239 ) ;
43- expect (
44- output . stdout . includes ( 'Content not from webpack is served from' )
45- ) . toBe ( true ) ;
40+ expect ( output . stdout ) . toContain ( 'webpack output is served from /' ) ;
41+ expect ( output . stdout ) . toContain ( 'Content not from webpack is served from' ) ;
4642 done ( ) ;
4743 } ) ;
4844
@@ -51,9 +47,7 @@ describe('CLI', () => {
5147 . then ( ( output ) => {
5248 expect ( output . code ) . toEqual ( 0 ) ;
5349 // should profile
54- expect ( output . stderr . includes ( 'after chunk modules optimization' ) ) . toBe (
55- true
56- ) ;
50+ expect ( output . stderr ) . toContain ( 'after chunk modules optimization' ) ;
5751 done ( ) ;
5852 } )
5953 . catch ( done ) ;
@@ -63,7 +57,7 @@ describe('CLI', () => {
6357 testBin ( '--bonjour' )
6458 . then ( ( output ) => {
6559 expect ( output . code ) . toEqual ( 0 ) ;
66- expect ( output . stdout . includes ( 'Bonjour' ) ) . toBe ( true ) ;
60+ expect ( output . stdout ) . toContain ( 'Bonjour' ) ;
6761 done ( ) ;
6862 } )
6963 . catch ( done ) ;
@@ -73,7 +67,7 @@ describe('CLI', () => {
7367 testBin ( '--https' )
7468 . then ( ( output ) => {
7569 expect ( output . code ) . toEqual ( 0 ) ;
76- expect ( output . stdout . includes ( 'Project is running at' ) ) . toBe ( true ) ;
70+ expect ( output . stdout ) . toContain ( 'Project is running at' ) ;
7771 done ( ) ;
7872 } )
7973 . catch ( done ) ;
@@ -85,7 +79,7 @@ describe('CLI', () => {
8579 )
8680 . then ( ( output ) => {
8781 expect ( output . code ) . toEqual ( 0 ) ;
88- expect ( output . stdout . includes ( 'Project is running at' ) ) . toBe ( true ) ;
82+ expect ( output . stdout ) . toContain ( 'Project is running at' ) ;
8983 done ( ) ;
9084 } )
9185 . catch ( done ) ;
@@ -115,9 +109,9 @@ describe('CLI', () => {
115109 testBin ( '--color' )
116110 . then ( ( output ) => {
117111 // https://github.com/webpack/webpack-dev-server/blob/master/lib/utils/colors.js
118- expect (
119- output . stdout . includes ( '\u001b[39m \u001b[90m「wds」\u001b[39m:' )
120- ) . toEqual ( true ) ;
112+ expect ( output . stdout ) . toContain (
113+ '\u001b[39m \u001b[90m「wds」\u001b[39m:'
114+ ) ;
121115 done ( ) ;
122116 } )
123117 . catch ( done ) ;
@@ -134,7 +128,7 @@ describe('CLI', () => {
134128 if ( process . platform === 'win32' ) {
135129 done ( ) ;
136130 } else {
137- expect ( output . stdout . includes ( socketPath ) ) . toBe ( true ) ;
131+ expect ( output . stdout ) . toContain ( socketPath ) ;
138132
139133 unlink ( socketPath , ( ) => {
140134 done ( ) ;
@@ -155,7 +149,7 @@ describe('CLI', () => {
155149 } )
156150 . catch ( ( err ) => {
157151 // for windows
158- expect ( err . stdout . includes ( 'Compiled successfully.' ) ) . toEqual ( true ) ;
152+ expect ( err . stdout ) . toContain ( 'Compiled successfully.' ) ;
159153 done ( ) ;
160154 } ) ;
161155 } ) ;
0 commit comments