Day 23 来验证一下路由吧

那今天我们来聊聊,怎麽透过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 23】Class 类别(续)

《征服》魔术师是万无一失

解读《征服》这本书,很有意思的是其中的时间管理,注意力管理,还有风险管理的维度展开。 把我们对魔术师...

Day 07 : MLOps 的挑战与技术要求

在 Day 06 引用与介绍 3 个 MLOps 相关定义,如果 MLOps 是一种工程文化与实践,...

Day 12:145. Binary Tree Postorder Traversal

今日题目 题目连结:145. Binary Tree Postorder Traversal 题目主...

day 24 - 失控的浮点数, decimal套件介绍

在写程序的过程, 多多少少会遇到需要复杂处理的状况, Go的优点是很多使用情境已经有前人帮忙整理成套...

Day 21 支援向量机 SVM

介绍: 支援向量机(support vector machine,简称为SVM)是一种简单的分类模型...