我是单元测试的新手,我为返回日期的函数实现了单元测试。
const getLastHour = () => {
const date = new Date().getTime() - 3600000;
return date;
};
我做了这样的事情,但是它失效了
describe('getLastHour', () => {
const getLastHour = mobileArticleService.__get__('getLastHour');
const getTime = sinon.stub(2019052906);
const Date = sinon.stub({ getTime });
before(() => {
mobileArticleService.__set__({
Date,
getTime,
});
});
it('should return date with hours ', () => {
expect(Date).to.be.called;
expect(getTime).to.be.called;
});
});
答案 0 :(得分:0)
您实际上并没有在当前实现中使用assert
存根,也不在调用被测单元。如果您要对该功能进行单元测试,请对相关性进行存根。单元测试将重点放在单个工作单元的输入和输出上。
#include <iostream>
#include <gsl/gsl_assert>
using namespace std;
int main()
{
int val;
cin >> val;
Ensures( val > 5 );
return 0;
}