我正在尝试在我正在构建TDD
的应用程序上做一些事情。React
使用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>
);
}
});
我想抓住我的days
ordaysFromNextMonth
函数,看看它们是否返回了我所期望的。我试图jest
获得这样的功能:
it('should show an render', function() {
var result = DailyView.daysFromNextMonth(day, 10)
....
});
我error
说我没有办法daysFromNextMonth
。我该如何解决?