Size: a a a

Флудилка нодскула

2016 December 09

NK

ID:57684913 in Флудилка нодскула
я щас с мокки перехожу на нее... то есть по факту теперь и старое хереново работает, и новое еще не до конца : ))
источник

AG

Andrew Gurylev in Флудилка нодскула
Псс... testem
источник

NK

ID:57684913 in Флудилка нодскула
источник

YL

Yan👀 Lobaty in Флудилка нодскула
я половил лулзов с него уже)
но в общем-то пару ему всего)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
пару денй*
источник

KO

Konstantin Ostrovskiy in Флудилка нодскула
Не знал. Спасибо, посмеялся )
источник

E

Etki in Флудилка нодскула
Vitaliy ☆glukki☆ Meshchaninov
@etkee я как-то к mocha привык, и не испытывал проблем. Настройки передаются в строке запуска или через mocha.opts файл в корне папки с тестами
И даже сумел настроить code coverage репорт с istanbul
Посмотреть можно вот тут: https://github.com/glukki/project-template-node
угу, на предыдущих проектах mocha + istanbul как раз, но из-за отсутствия глобального beforeEach / afterEach решил посмотреть другие варианты
источник

E

Etki in Флудилка нодскула
Vitaliy ☆glukki☆ Meshchaninov
а я не помню, есть другие code coverage репортеры помимо istanbul?
здесь куча вариантов перечиcлена https://github.com/nickmerwin/node-coveralls
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Etki
угу, на предыдущих проектах mocha + istanbul как раз, но из-за отсутствия глобального beforeEach / afterEach решил посмотреть другие варианты
Как это отсутствия? Вон, у меня есть например
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
У меня в test/sandbox.js — как раз глобалтные beforeEach/afterEach чтобы синон-песочницу создавать и чистить
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
То есть, они выполняются перед/после каждого из тестов
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Или тебе как-то иначе надо?
источник

E

Etki in Флудилка нодскула
Хм, а кто его запускает? Я видел только примеры с явным require('x') в начале теста и выполнение такой штуки вместо первого файла с тестом, у тебя, кажется, что-то другое
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Его запускает мока, поскольку запускает все тесты из дерева файлов рекурсивно. Сейчас покажу в документации про это
источник

E

Etki in Флудилка нодскула
все тесты лежат в подпапке?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
https://mochajs.org/#hooks — там подраздел Root-level hooks
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Etki
все тесты лежат в подпапке?
У меня да, повторяют структуру папки с исходниками /src
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
И называются %filename%.spec.js
источник

E

Etki in Флудилка нодскула
а если я в beforeEach создаю некоторый специализированный логгер (который отправляет все данные не в файл, не в stdout, а в отчет), я могу его как-то передать все остальным тестам?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Да. В before/after[Each] переменная this ссылается на объект, мм.. теста. То есть, в самом тесте можно обратиться к переменной this, и взять из неё что нужно.
Например:
before(function (){
 this.logger =1;
})
describe('this', function(){
 it(function(){
   should(this.logger).eql(1);
 })
})
источник