美文网首页
Debug Cucumberjs

Debug Cucumberjs

作者: Rollan | 来源:发表于2019-08-09 15:55 被阅读0次

    cucumberjs 使用的是feature文件当作test case,普通run起来的方式也是通过指令 cucumber-js features/*/.feature 的方式把test case run起来,那么,如果想要debug应该怎么做呢?

    How to do

    方法一(Webstorm)
    1.打开Run/Debug Configuration Tool
    2.编辑"Cucumber.js"模板
    (1)选择feature文件的地址(要包含step定义文件的地址)
    (2)设置相关的参数
    (3)如果想用Scenario Name来筛选要跑的feature文件的话可以通过”Name Filter“进行filter

    image.png
    3.用"Cucumber.js"模板创建一个新的Configuration,根据个人需要修改参数配置
    image.png
    4.在自己需要的地方添加breakpoints
    5.Rub/Debug "Cucumber.js" Configuration.
    image.png

    方法二(VSCode)
    1.打开 位于 ".\node_modules\cucumber\bin\cucumber.js" 的 cucumber.js 文件。
    2.给process.argv加上你要run的tag ,例如:

    process.argv[2] = '-t';
    process.argv[3] = '@sanity';
    
    image.png

    3.给你想要debug的地方加上断点,例如:


    image.png

    4.点击Run Debug,将cucumber.js run起来


    image.png
    5.可以正常debug啦!
    image.png

    方法二应该是通用的,但是目前在VSCode编辑器尝试是能够成功的,但是在webstorm会报文件目录找不到的错误,怀疑是编辑器不同的读取机制造成的,还没有找到合适的解决办法

    相关文章

      网友评论

          本文标题:Debug Cucumberjs

          本文链接:https://www.haomeiwen.com/subject/qqehjctx.html