Я немного новичок в JS, очень плохо знаком с Mocha, поэтому я прошу прощения, если это глупый вопрос ...
Я недавно начал работать с Mocha, поскольку я нахожусь на ранних стадияхновый сайд-проект. Кстати, у меня есть mocha, установленный локально, npm i mocha --save-dev
.
. Я начинаю думать о том, стоит ли мне реализовывать такие части моего проекта, как mocha, так как я очень доволен тем, как легко начать работу. Проблема в том, что я не могу понять, как они настроили это. Я просмотрел часть кода на GitHub, но хотел бы получить сводную информацию высокого уровня.
Это мой test.js
файл
const app = require('../src/app');
const assert = require('assert');
describe('my app', function(){
it('does something cool', function(){
assert.strictEqual(app.foo(), true);
})
});
Я запутался, потому что я неТам есть const mocha = require('mocha');
, но VS Code все еще распознает такие идентификаторы, как describe
before
и it
. VS Code даже сообщает мне, когда я нахожу на describe
, что это var description: Mocha.SuiteFunction .
Как работает этот код, не говоря уже о IntelliSense? Я ожидал сделать что-то вроде mocha.describe()
.