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

Олег Холык 09 апреля 2018 →

В задании сказано упаковать логику в Node а в решении учителя все разнесено по подтипам, я что-то не так наваял? Review →

Амирхан Хасболатов 09 апреля 2018 →

Почему через терминал решение работает, отправляется Access granted, а в тесте валится с ошибкой 404. Вот код:

GET  /admin HTTP/1.1
host: hexlet.local
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

Astemir Kokov 09 апреля 2018 →

Здравствуйте.

Решил задачу по формуле из видеоуроков, но так и не понял как передаётся значение в параметр n. Понятно, что это значение получается из количества применения функции Succ, но не понятно как функция его получает.

Виталий Караман 09 апреля 2018 →

Почему такая конструкция не работает? По логике должен работать, вроде.

Ошибка:

E                                                                   1 / 1 (100%)

Time: 80 ms, Memory: 4.00MB

There was 1 error:

1) App\Tests\ArraysTest::testSwap
array_key_exists() expects exactly 2 parameters, 1 given

/usr/src/app/src/Arrays.php:7
/usr/src/app/tests/ArraysTest.php:14

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
Makefile:2: recipe for target 'test' failed
make: Leaving directory '/usr/src/app'
make: *** [test] Error 2

Виталий Караман 09 апреля 2018 →

Почему не работает такая конструкция?

// removed

Ошибка:

There was 1 error:

1) App\Tests\ArraysTest::testGet
ArgumentCountError: Too few arguments to function App\Arrays\get(), 2 passed in /usr/src/app/tests/ArraysTest.php on line 14 and exactly 3 expected

/usr/src/app/src/Arrays.php:6
/usr/src/app/tests/ArraysTest.php:14

ERRORS!
Tests: 1, Assertions: 0, Errors: 1.
Makefile:2: recipe for target 'test' failed
make: *** [test] Error 2
make: Leaving directory '/usr/src/app'

Dima Po 09 апреля 2018 →

Добрый день! Объясните, пожалуйста, ошибку в линтере:

error Unnecessary 'else' after 'return' no-else-return // Перевод ошибки мне понятен

Вот этот кусок кода

for (let i = 1; i <= 10; i += 1) {
    if (result === 1) {
      return true;
    } else {
      result = sumOfSquareDigits(result); 
    }
  }

Владислав Алексеев 09 апреля 2018 →

Получается внутри вашего редактора тестировать то что написал невозможно, нужно пользовать другие ресурсы?

Константин Погодин 08 апреля 2018 →

Помогите, плз!

При таком коде:

// removed

тест выдает:

 Argument must be pair, but it was 'undefined'

      at checkPair (../../local/share/.config/yarn/global/node_modules/hexlet-pairs/src/index.js:21:11)
      at toString (../../local/share/.config/yarn/global/node_modules/hexlet-pairs/src/index.js:75:3)
      at Object.<anonymous>.test (__tests__/findPrimitiveBox.test.js:9:36)
      at Promise.resolve.then.el (../../local/share/.config/yarn/global/node_modules/p-map/index.js:42:16)

В какой момент аргумент не пара? с тестов же заходят только пары в функцию, почему ругается не пойму никак. HELP!

Игорь Постоленко 08 апреля 2018 →

решение Мап/филтр/редюс сделал сначала на массивах, потом переделал. Вместо функции реверс создал функцию Пуш, по аналогии с массивом чтоб вставляло элемент в конец листа. Засчитывается ли такое решение, учитывая, что в списках не было функции пуш?)

Владислав Прокопов 08 апреля 2018 →

Доброго времени суток! В чем проблема? Локально код работает, но тест пройти не могу.

// removed

Тест пишет мне

make: Entering directory '/usr/src/app'
npm test -s
 FAIL  __tests__/isPalindrome.test.js
  ● Test suite failed to run

    ReferenceError: isPalindrome is not defined

       8 |   if (word[0] !== word[length(word)-1]) {
       9 |     return false
    > 10 |   }
      11 |   return isPalindrome(substr(word, 1, length(word)-1))
      12 | }
      13 | // END

      at Object.<anonymous> (isPalindrome.js:10:32)
      at Object.<anonymous> (__tests__/isPalindrome.test.js:3:21)

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