博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[React Testing] className with Shallow Rendering
阅读量:6081 次
发布时间:2019-06-20

本文共 1005 字,大约阅读时间需要 3 分钟。

The React Shallow Renderer test utility lets us inspect the output of a component one level deep. In this lesson, we will examine the rendered output of props, specifically the className prop. We will then use the ES2015 String.includes() method to check that our rendered className includes what we expect.

 

//className,jsimport React from 'react';const IconComponent = ({icon}) => {    return (            )};export default IconComponent;//className.spec.jsimport React from 'react';import expect from 'expect';import expectJSX from 'expect-jsx';import TestUtils from 'react-addons-test-utils';import IconComponent from './className';describe('LikeCOunter', ()=>{    it('should have facebook icon', ()=>{        const renderer = TestUtils.createRenderer();        renderer.render(
); const actual = renderer.getRenderOutput().props.className.includes('facebook'); console.log(renderer.getRenderOutput()); const expected = true; expect(actual).toEqual(expected); });});

 

转载地址:http://nrzwa.baihongyu.com/

你可能感兴趣的文章
ExceptionLess新玩法 — 记日志
查看>>
RabbitMQ 集群
查看>>
启动jetty命令
查看>>
C#获取当前时间与同步时间
查看>>
端口被占用了,使用netstat找到占用端口的进程
查看>>
springboot的profile配置
查看>>
c++ 指针与 typedef
查看>>
委托-匿名方法-Lambda表达式
查看>>
MPF配置文件参数管理
查看>>
四则运算程序生成
查看>>
PIE SDK矢量数据的创建
查看>>
洛谷p1064 金明的预算方案
查看>>
10步让你成为更优秀的程序员
查看>>
杭电ACM 2013
查看>>
CF10E Greedy Change 判断硬币系统是否能用贪心策略
查看>>
坑人的开发——记一次私活的坑人经历
查看>>
sys用户无法远程登陆
查看>>
加速原型设计
查看>>
Android中文API(145) —— NotificationManager
查看>>
JS DateTime 格式化
查看>>