javascript代码查找最接近零的测试用例

时间:2013-12-15 05:20:57

标签: javascript unit-testing testing automated-tests jasmine

我想知道我的代码的测试用例是什么.. 在下面提供我的代码...... 如何在茉莉花中编写测试用例 代码完全在js ...

function lowestEpsilon(of) {

    return of.reduce(minimal, [Infinity, Infinity]).shift()

    // pass around a pair of [value, Math.abs(value)] and replace
    // it if the current item has a better absolute value.
    function minimal(previously, value) {
        var absolute = Math.abs(value)
        if ( absolute < previously[1] )
            return [value, absolute]
        return previously
    }
}

lowestEpsilon([1,2,-0.5])

lowestEpsilon([50,0.3,-0.2,1,50])

1 个答案:

答案 0 :(得分:1)

我真的不知道你的测试名称或类应该是什么,但这里是你在Jasmine中用来编写你指定的两个测试用例的基本大纲。

describe("my tests", function () {

    it("case 1", function () {
        var low = lowestEpsilon([1, 2, -0.5]);
        expect(low).toBe(0.5);
    });

    it("case 2", function () {
        var low = lowestEpsilon([50, 0.3, -0.2, 1, 50])
        expect(low).toBe(0.2);
    });
});