Я написал код, чтобы определить, является ли треугольник равносторонним, равнобедренным или разносторонним.Далее, я предполагаю протестировать его с использованием Jasmine, но мой код продолжает давать сбой.Я очень новичок в модульном тестировании.Пожалуйста, помогите мне!
TriangleSpec:
describe('Determine if a triangle is equilateral, isolene, scalene',
function () {
it('equilateral triangles have equal sides', function () {
var triangle = new isTriangle (5, 5, 5)
expect(triangle).toEqual("Equilateral");
});
Triangle.js:
function isTriangle(side1, side2, side3){
if (side1 === 0 || side2 === 0 || side3 === 0) {
console.log("Error");
} else if (side1 < 0 || side2 < 0 || side3 < 0) {
console.log("Error");
} else if (side1 + side2 <= side3 || side1 + side3 <= side2 || side2 +
side3 <= side1) {
console.log("Error");
}
else if (side1 == side2 && side2 == side3) {
console.log("Equilateral");
} else if (side1 === side2 || side2 === side3 || side1 === side3) {
console.log("Isosceles");
} else {
console.log("Scalene");
}
};
isTriangle(6, 6, 5);