Сообщество Хекслета

Konstantin Semenov 20 декабря 2017 →

Здравствуйте, фильтрация по функциям понятна, но по объекту, содержащему несколько ключей - полный тупик( Куда нужно привинтить every не понятно вообще. Подскажите правильный вектор для мысли.

Михаил Уненов 20 декабря 2017 →

Добрый день.

Не проходит тест:

    Nock: No match for request {
      "method": "post",
      "url": "http://localhost/tasks",
      "headers": {
        "accept": "application/json, text/plain, */*",
        "content-type": "application/json;charset=utf-8",
        "user-agent": "axios/0.17.1",
        "content-length": 45
      },
      "body": "{\"id\":\"1\",\"text\":\"new task\",\"state\":\"active\"}"
    }

строка с POST-запросом в коде:

    const newTask = {
      id: _.uniqueId(),
      text: curTaskText,
      state: "active"
    };
    const res = await axios.post(routes.tasksPath(), newTask)

В url axios'у передавал и taskPath(newTask.id), и taskPath(), и tasksPath(), тест во всех случаях проваливается на одной и той же ошибке (разница только в req.url). В web-е работает корректно, проходят POST запросы:

POST /tasks HTTP/1.1

или

POST /tasks/ HTTP/1.1.

заголовки:

Host: web-34305-instance-535569.exercise4.hexlet.io
Accept: application/json, text/plain, */*
Content-Type: application/json;charset=UTF-8
Content-Length: 45

при uri /tasks/:id возвращается ответ с 404 ошибкой.

Подскажите, пожалуйста, в чем может быть причина ошибки "Nock: No match for request".

Мейрамбек Тунгатаров 20 декабря 2017 →

можете описать алгоритм функций пошагово, я не понимаю как функция изменяеть имя директории, и что хранится в ноде как внутри объекта он вызывается как спред

LEYLA MM 20 декабря 2017 →

const type = 2; const a = (type) => { return type (15); }

const a = (reference) => { return reference * 5; }

make: Entering directory '/usr/src/app' jest --colors FAIL tests/test.js ● Test suite failed to run

ReferenceError: reference is not defined

  at Object.<anonymous> (reference.js:7:1)
  at Object.<anonymous> (__tests__/test.js:1:120)

Test Suites: 1 failed, 1 total Tests: 0 total Snapshots: 0 total Time: 0.255s Ran all test suites. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1 status: finished → Check your code. Tests failed.

не понимаю в чем опять ошибка

Олег Тупиков 20 декабря 2017 →

make: Entering directory '/usr/src/app' jest --colors FAIL tests/solution.test.js ● Test suite failed to run

ReferenceError: math is not defined

  at Object.<anonymous> (solution.js:6:25)
  at Object.<anonymous> (__tests__/solution.test.js:1:119)

Test Suites: 1 failed, 1 total Tests: 0 total Snapshots: 0 total Time: 0.238s Ran all test suites. Makefile:2: recipe for target 'test' failed make: Leaving directory '/usr/src/app' make: *** [test] Error 1

не пойму что не так то? я все вроде перепроверил. с проверил все латиницей написано

Aman Kapezov 20 декабря 2017 →

Здравствуйте! Что здесь не правильно?

/ BEGIN (write your solution here)
function smallestDivisor (num) {
  let counter = 2;
 if (num < 1) {
   return NaN;
 }
  if (num / 2 < counter) {
    return num;
  } else if (num > 2) {
  while (num % counter === 0) {
  num = num / counter;
  counter = counter + 1;

    } 
     return counter;

  }

   };
// END
  smallestDivisor(8);

export default smallestDivisor;

В результате:

make: Entering directory '/usr/src/app'
npm test
npm info it worked if it ends with ok
npm info using npm@4.2.0
npm info using node@v7.10.0
npm info lifecycle @~pretest: @
npm info lifecycle @~test: @

> @ test /usr/src/app
> jest --colors

 FAIL  __tests__/solution.test.js
  ● solution

    expect(received).toBe(expected)

    Expected value to be (using ===):
      2
    Received:
      3

      at Object.<anonymous>.test (__tests__/solution.test.js:7:38)
      at Promise.resolve.then.el (../../local/share/.config/yarn/global/node_modules/p-map/index.js:42:16)

  ✕ solution (9ms)

Test Suites: 1 failed, 1 total
Tests:       1 failed, 1 total
Snapshots:   0 total
Time:        0.661s, estimated 1s
Ran all test suites.
npm info lifecycle @~test: Failed to exec test script
npm ERR! Test failed.  See above for more details.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 1
status: finished → Check your code. Tests failed.

Zakary Kononov 19 декабря 2017 →

что это за синтаксис mapping[getName(tag)]? обычно обращение к свойствам объекта происходит через точку .name, либо через строку ['name']

Катерина Косяк 19 декабря 2017 →

где я не понимаю?

code text here
``` { if (num < 1) {return NaN;
   } else if (num === 1) { return num;
   } else {
 const iter = (counter, acc) => {
    if ((counter%acc === 0) && acc>1) { return acc;
   } return iter (counter/(acc+1), acc+1);}
    return iter (num, 2);
   }```
code text here

Михаил Борисов 19 декабря 2017 →

Пока только негатив, export default не описан. Задание не проходило из-за отсутствия default. Трэйс ошибки выдавал ошибка синтаксиса с "{", информативность нулевая.

Vlad Pocheptsov 19 декабря 2017 →

И также есть вопрос по append

export const append = (list, node) => consList(node, list);

Конструктор вернет список с node вначале.

При этом пример в задании выглядит так:

const tag = node('h3', 'header3');
const dom = append(dom3, tag);

toString(dom);
// <h1>hello, world</h1><h2>header2</h2><h3>header3</h3>

-- tag оказался все-таки в конце списка.

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →