我想知道我的代码的测试用例是什么.. 在下面提供我的代码...... 如何在茉莉花中编写测试用例 代码完全在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])
答案 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);
});
});