Войти с помощью github
Форум /

Добре!

Тут обнаружил, что спеки у меня генерируются, а вот тесты не запускаются.

enb-bem-spec пишет, что мод тесты не прошли. Оказалось, у меня проблема с фатномом. После того как я засунул вывод ошибки в этом месте

https://github.com/enb-bem/enb-bem-specs/blob/master/lib/runner.js#L166-L169

в консоль.

Написал так:

.then(function (err) {
        if (errorCount) {

            console.log(err); //<- 

            return vow.reject(new Error('specs: ' + errorCount + ' failing'));
        }
    }) : vow.resolve([]);

Вывод:

[ { _value: 
     { [Error: Command failed: /bin/sh -c /home/Projects/bem-project/node_modules/enb-bem-specs/node_modules/.bin/mocha-phantomjs --reporter spec file:////home/Projects/bem-project/specs/pc/platform/platform.html
     /bin/sh: 1: /home/Projects/bem-project/node_modules/enb-bem-specs/node_modules/.bin/mocha-phantomjs: not found
     ]
       killed: false,
       code: 127,
       signal: null,
       cmd: '/bin/sh -c /home/Projects/bem-project/node_modules/enb-bem-specs/node_modules/.bin/mocha-phantomjs --reporter spec file:////home/Projects/bem-project/specs/pc/platform/platform.html' },
    _status: 3,
    _fulfilledCallbacks: undefined,
    _rejectedCallbacks: undefined,
    _progressCallbacks: undefined },

 //.....
 ]

Ошибки то надо выводить! А то сидишь мучаешься.

В довесок напомню, что у многих есть BH, и надо бы уже давно принять МР: https://github.com/enb-bem/enb-bem-specs/pull/41