我正在尝试在我正在构建的React应用程序上执行一些TDD.使用jest我能够测试我的渲染函数,看看我是否得到了我期望渲染的东西.如果我想在课堂上测试其他一些功能怎么办?我该如何掌握它?例如,这是一个React类:
var moment = require('moment'); var React = require('react'); var utils = require('./utils'); module.exports = React.createClass({ days: function() { var days = []; var nextMonth = this.daysFromNextMonth(days,numberOfDays); return days; },daysFromNextMonth: function(days,numberOfDays) { ... },render: function() { var that = this; var days = this.days().map(function(day,i) { return <li key={day}>{day}</li> return ( <ul className='monthly-view'> {days} </ul> ); } });
我想抓住我的日子或daysFromNextMonth函数,看看他们是否正在返回我期望的内容.我试着开玩笑地抓住这个函数:
it('should show an render',function() { var result = DailyView.daysFromNextMonth(day,10) .... });