Итак, я пытаюсь добавить два типа данных и посмотреть, к чему они приводят. Например, я хочу, чтобы 1 + 1 дал мне 2, а 1 + «один» дал мне «1 один».Это мой файл functions.js:
module.exports = {
addingTwoDataTypes(one, two) {
return (one + two);
}
};
и это мой тестовый файл:
var expect = require("chai").expect;
var functions = require("../lib/functions")
describe("addingTwoDataTypes()", function () {
it("should return the sum of two numbers", function() {
var results = functions.addingTwoDataTypes(2 + 2);
expect(results).to.equal(4);
});
});
после запуска теста я получаю следующую ошибку:
addingTwoDataTypes()
1) should return the sum of two numbers
0 passing (12ms)
1 failing
1) addingTwoDataTypes()
should return the sum of two numbers:
AssertionError: expected NaN to equal 4
+ expected - actual
-NaN
+4
at Context.<anonymous> (test/test.js:7:26)
npm ERR! Test failed. See above for more details.