是否存在您不希望从函数返回值的情况?
让我们说一下我正在编写一个集成/单元测试的函数
function functionBeingTested() {
functionThatIsBeingStubbed();
}
我需要查看是否正在调用functionThatIsBeingStubbed(),并且我的直觉是可以返回它,如果参数通过则返回的值将返回true,否则将返回错误消息的字符串。像这样;
function functionBeingTested() {
return functionThatIsBeingStubbed();
}
一直这样做是否有价值?是否有一种情况,您不想返回除测试以外的任何其他原因实际上不需要返回的函数?有没有更好的办法?从存根返回带有错误消息的字符串是一个好主意还是有更好的方法?我不熟悉测试,因此不确定这是否是个好习惯。