那今天我们来聊聊,怎麽透过cypress来验证url的路径吧,重回昨天的范例,我们想要透过一个按钮,切换到别的page,那react怎麽改变,可能透过history.push又或者是的方式转移到别的页面,那先来个简单范例吧
const routes = () => {
return (
<Router>
<Switch>
<Route exact path="/">
<App />
</Route>
<Route path="/rooms">
<Room />
</Route>
</Switch>
</Router>
);
};
就写两个简单的路径,那我们要换页面怎测试勒
it('can type text and redirect rooms page', () => {
cy.visit('/')
.get('[role="account"]')
.type('123')
.get('[role="password"]')
.type('123')
.get('button')
.click()
.url()
.should('eq', 'http://localhost:3001/rooms');
});
就是这样简单,我们会在各个栏位打上资料,在模拟Click然後这时候我们可以透过url拿到目前也面url,这时可以来做验证.
我再想一下要捕虾咪!
<<: 【Day23】I2C Master(Write)的实现
解读《征服》这本书,很有意思的是其中的时间管理,注意力管理,还有风险管理的维度展开。 把我们对魔术师...
在 Day 06 引用与介绍 3 个 MLOps 相关定义,如果 MLOps 是一种工程文化与实践,...
今日题目 题目连结:145. Binary Tree Postorder Traversal 题目主...
在写程序的过程, 多多少少会遇到需要复杂处理的状况, Go的优点是很多使用情境已经有前人帮忙整理成套...
介绍: 支援向量机(support vector machine,简称为SVM)是一种简单的分类模型...