附加@tag
到您的测试名称
Scenario( 'update user profile @slow' ) |
或者,使用tag
场景的方法来设置其他标签:
Data(function*() { yield { login: '17600000000' ,password: '12345678' }; yield { login: '13500000000' ,password: '12345678' }; }).Scenario( 'test something' , (I,current) => { //在浏览器打开页面 //输入用户名密码 // 点击登录按钮 //截图 }).tag( '@slow' ).tag( 'important' ); |
运行命令
codeceptjs run --grep @slow |
运行结果
CodeceptJS v2. 6.5 Using test root "E:Docoumentcodeceptdemo" loginaccount -- √ test something | { "login" : "17600000000" , "password" : "12345678" } @slow @important in 35849ms √ test something | { "login" : "13500000000" , "password" : "12345678" } @slow @important in 32792ms OK | 2 passed // 1m |
使用正则表达式进行更灵活的过滤:
--grep '(?=.*@smoke2)(?=.*@smoke3)'
-以名称@ smoke2和@ smoke3运行测试--grep "@smoke2|@smoke3"
-以名称@ smoke2或@ smoke3运行测试--grep '((?=.*@smoke2)(?=.*@smoke3))|@smoke4'
-以名称(@ smoke2和@ smoke3)或@ smoke4运行测试--grep '(?=.*@smoke2)^(?!.*@smoke3)'
-使用@ smoke2运行测试,但名称中没有@ smoke3--grep '(?=.*)^(?!.*@smoke4)'
-运行除@ smoke4以外的所有测试