Cypress如何设置全局URL?

简介: Cypress如何设置全局URL?

大家好,我是阿萨。


昨天我们学习了skip和only 。了解了如何排除某些测试用例,或者只执行某些测试用例。


在写自动化用例过程中,自动化用例需要在不同环境下都可以运行。如果环境改变,只需要改变一下URL 就可以了。


今天我们就学习下设置全局URL。先上代码。


在cypress.config.js 里添加如何代码:

 module.exports = {
e2e: {
    setupNodeEvents(on, config) {
console.log(config) // see everything in here!
 // modify config values
      config.defaultCommandTimeout = 10000
      config.baseUrl = 'www.ABC-XXXXX.com'//可以替换成自己的网站
 // modify env var value
      config.env.ENVIRONMENT = 'QA'
 // IMPORTANT return the updated config object
return config
    },
  },
};


然后在testlogin.cy.js文件里添加如下测试用例。

  it('Login success', function () {
            cy.visit('login')
             cy.get('input[name=email]').type(username)
            cy.get('input[name=password]').type(password)
            cy.get('input[type=checkbox]').check()
            cy.get('.login').click()
             cy.url().should('include', '/ABC')
            cy.get('span[name=username]').should('contain', username)
         })

大家可以看到 cy.visit('login'), 不需要添加域名。


而且需要切换环境的时候,修改下conifg里的信息就可以了。


而且设置好baseURL后,不仅可以在运行时节省Cypress匹配被测应用程序URL的时间,还可以在编写待访问的URL 时,忽略baseURL, 直接写后面的路径。

相关文章
宜搭详情页面URL设置
宜搭自定义详情页跳转问题
宜搭详情页面URL设置
|
8月前
|
机器人 SEO
SAP 电商云 Spartacus UI 根据 url 设置 site context 的具体例子
SAP 电商云 Spartacus UI 根据 url 设置 site context 的具体例子
55 0
|
10月前
|
前端开发 JavaScript 关系型数据库
宝塔设置PHP定时任务实战记录(定时任务、ajax异步刷新API、shell脚本、访问url)
宝塔设置PHP定时任务实战记录(定时任务、ajax异步刷新API、shell脚本、访问url)
485 0
|
XML JavaScript 前端开发
loadrunner 脚本录制-录制选项设置HTML-based URL-based Script
loadrunner 脚本录制-录制选项设置HTML-based URL-based Script
69 0
|
CDN
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成自制脑图
273 0
CDN设置防盗链及使用鉴权功能——鉴权URL控制台生成
|
JSON 程序员 数据格式
retrofit动态设置URL采用反射机制解决
前几天开发项目的时候碰到一件比较头疼的事,就是获取json数据的主域名不一样,最简单粗暴的方法就是重新写一份retrofit,但这是十分低效的,写重复性代码就程序员最不想做的一件事之一,所以找了好多文章,最后找到了一个反射机制解决此问题的
118 0
|
24天前
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
13 0
|
3月前
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
20 0
|
3月前
BurpSuite8.2 -- 查找包含id参数的URL
BurpSuite8.2 -- 查找包含id参数的URL
19 1
|
3月前
|
分布式计算 DataWorks 关系型数据库
DataWorks数据源问题之参数“连接Url”如何解决
DataWorks数据源是指DataWorks中配置的用于数据集成的外部数据源;本合集将讲解如何在DataWorks中配置和管理数据源,以及处理数据源连接和集成过程中的问题。
29 5