В задаче №2 "Создайте калькулятор" к статье "Методы объекта, "this" не совсем корректно написан тест на проверку функции read(), а именно: сразу задано название свойств 'а' и 'b', хотя в условии задачи про названия ничего не сказано. Таким образом если ученик задаёт другие имена, тест функции read() падает по этой причине.
Речь идет о куске кода из файла test.js ниже:
it('read получает два значения и сохраняет их как свойства объекта', function () {
assert.equal(calculator.a, 2);
assert.equal(calculator.b, 3);
Чтобы воспроизвести баг, нужно в вашем варианте решения к указанной задаче в функции read() поменять значения 'a' и 'b' на любые другие, скопировать получившийся код и запустить его в песочнице с тестами.
Описание
В задаче №2 "Создайте калькулятор" к статье "Методы объекта, "this" не совсем корректно написан тест на проверку функции read(), а именно: сразу задано название свойств 'а' и 'b', хотя в условии задачи про названия ничего не сказано. Таким образом если ученик задаёт другие имена, тест функции read() падает по этой причине.
Речь идет о куске кода из файла test.js ниже:
it('read получает два значения и сохраняет их как свойства объекта', function () { assert.equal(calculator.a, 2); assert.equal(calculator.b, 3);
Ссылка на песочницу с тестами к этой задаче
Как воспроизвести?
Чтобы воспроизвести баг, нужно в вашем варианте решения к указанной задаче в функции read() поменять значения 'a' и 'b' на любые другие, скопировать получившийся код и запустить его в песочнице с тестами.
Браузер
Chrome 108.0.5359.124