Здравствуйте!
describe('province', function(){
let provinceAsia;
beforeEach(function(){
console.log('Hello')
provinceAsia = new Province(sampleProvinceData());
});
it(`shortfall (${provinceAsia.shortfall})`, function(){
expect(provinceAsia.shortfall).equal(5);
});
it(`Прибыль региона - profit (${provinceAsia.profit})`, function(){
expect(provinceAsia.profit).equal(230);
});
});
не работает функция
beforeEach( fn )
, т.е. не срабатывает даже
console.log("")
в колбэке, пробовал её консолить, сама функция доступна на данной страничке, пробовал запускать данную функцию с первым аргументом
beforeEach( "name", fn)
(т.к. в попытках продебажить забрался в саму библиотеку
mocha.js
и там в на первом же действие вроде как показана функция в которой должен быть присутствовать первый аргумент, но скорее всего он опциональный). Возможно дело в подключении самого фрэймворка
mocha.js
, поэтому прелагаю
html
<!DOCTYPE html>
<html>
<head>
<title>Mocha Tests</title>
<link href="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/mocha/3.2.0/mocha.js"></script>
<script src="https://cdn.rawgit.com/jquery/jquery/2.1.4/dist/jquery.min.js"></script>
<script src="https://cdn.rawgit.com/Automattic/expect.js/0.3.1/index.js"></script>
<script>
mocha.setup('bdd');
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/3.5.0/chai.js"></script>
<script>
let assert = chai.assert,
expect = chai.expect;
</script>
</head>
<body>
<!-- здесь один дескрайб блок показанный выше -->
<div id="mocha"></div>
</body>
</body>
<script>
mocha.checkLeaks();
mocha.run();
</script>
</html>
Или дело в моей невнимательности... В общем просьба помочь разобраться, в сети куча инфы как подключить
mocha.js
с помощью ноды и нпм, но мало инфы подключения этой фрэ-ворка в браузере.