从用于单元/集成测试的函数返回值是否有任何弊端

时间:2019-01-04 21:43:57

标签: javascript testing mocha integration

是否存在您不希望从函数返回值的情况?

让我们说一下我正在编写一个集成/单元测试的函数

function functionBeingTested() {
    functionThatIsBeingStubbed();
}

我需要查看是否正在调用functionThatIsBeingStubbed(),并且我的直觉是可以返回它,如果参数通过则返回的值将返回true,否则将返回错误消息的字符串。像这样;

function functionBeingTested() {
    return functionThatIsBeingStubbed();
}

一直这样做是否有价值?是否有一种情况,您不想返回除测试以外的任何其他原因实际上不需要返回的函数?有没有更好的办法?从存根返回带有错误消息的字符串是一个好主意还是有更好的方法?我不熟悉测试,因此不确定这是否是个好习惯。

0 个答案:

没有答案