美文网首页
基于vue/react+cypress的前端自动化测试方案

基于vue/react+cypress的前端自动化测试方案

作者: 卖手机的程序猿 | 来源:发表于2021-07-02 11:31 被阅读0次

    该测试框架主要思想就是通过该框架提供的api去操作dom,模拟人的一些行为来实现自动化测试工作

    cypress官网        API文档  

    cypress-官网

    工程目录和配置文件介绍


      1、工程目录介绍

      

    工程目录 目录介绍

    2、常用方法介绍

    常用方法介绍

    3、配置文件介绍

    改配置文件可以配置环境变量和一个公共的配置

    "chromeWebSecurity": false,                       用来解决跨域问题

    "integrationFolder": "cypress/integration",   指定cypress自动扫描测试用例路径

     "testFiles": "**/*.js",                                     用来过滤测试用例后缀默认是.spec.js

    "viewportWidth": 1920,                                用来设置测试用例gui窗体宽度

    "viewportHeight": 1130,                               用来设置测试用例gui窗体高度

    baseUrl:“http:localhose:8080”                   是你的服务部署地址/你本地启动的开发地址;配置了改命令就可以直接访问路由而不用在写区路径了

                                                                         cy.visit('http:localhose:8080/commands/actions')  简写:cy.visit('/commands/actions')

    "env": {                                                          可以自定义环境变量    获取方式cypress.env(key),比如:cypress.env(‘prod’)

            "prod": "http://prod.com",

            "title": "卖手机的程序员"

        }

    cypress.json配置文件

    第一步先执行命令安装cypress  

    npm install cypress --save-dev

    在项目根目录执行完改命令

    第二步在package.json添加如下命令

    "cypress:open": "cypress open",   

    "cypress": "cypress run",

    package.json

    第三步执行npm run cypress:open可以看到如下图页面

    执行npm run cypress:open

    第四步在该操作页面点击要执行的测试用例,会自动执行该测试单元打开如下窗口

    执行测试用例

    ( ̄▽ ̄)~*   转载请说名出处,谢谢,尊重劳动成果。如果对你开发过程有帮助请帮忙点个小赞    ( ̄▽ ̄)~*

    相关文章

      网友评论

          本文标题:基于vue/react+cypress的前端自动化测试方案

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