Qunit测试案例间谍失败了吗?

时间:2016-05-07 21:33:43

标签: javascript unit-testing sapui5 qunit

我一直在为应用程序创建Q单元测试用例。 存根实际上有效但是间谍失败了.. 如果你提供一些意见或指导,那将是很好的。

要测试的实际功能。#

_getKeyDateValue: function() {
        // Get "Key Date" filter object
        var oKeyDate = this.byId(this.constants.filter.keyDate);
        if (oKeyDate instanceof sap.m.DatePicker) {
            // Return "Key Date" filter value
            return oKeyDate.getDateValue();
        }
    },

问题中的测试案例

test("test key date value function",function()
    {
        var ogetDateValue = {
            getDateValue:function()
            {

            }
        } ,
        oByid = {

            byId:function()
            {
                var okeydate = this.byId(this.constants.filter.keyDate);
                return okeydate,ogetDateValue;
            }
        }; 
    var stub_keydate = sinon.stub(this.oController,"byId",function(){
        return oByid;
    });
    var spy_keydate = sinon.spy(oByid,"byId");
    this.oController._getKeyDateValue();
    ok(stub_keydate.called,"keydate method called");
    ok(spy_keydate.called,"spymethod was called");
    stub_keydate.restore();

    });
    Please provide feedback on the code

我尝试调试并发现其中大多数都有对象。你认为它是一个常量问题。

提前致谢... 饶舌

0 个答案:

没有答案