Я пишу модульный тест, используя библиотеку JavaScript mocha и chai, а документ HTML не выводит результат теста.Это включает в себя журналы на консоль.У меня есть перечисление, и я хочу убедиться, заморожено ли оно. Итак, я написал этот тест ниже.
var ColoursENUM = Object.freeze({
defaultColour: "#1F1F1F",
comments: {
colour: "#20D316"
},
JSdefined: {
colour: "#9400d4"
},
strings: {
colour: "#660000"
},
operandsAndOperators: {
colour: "#225588"
},
userDefined: {
function: {
colour: "#F280D0"
}
}
});
export { ColoursENUM };
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Mocha</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="../css/mocha.css" rel="stylesheet" />
<script src="../js/mocha.js"></script>
<script src="../js/chai.min.js"></script>
<script src="../js/settings/mocha.load.js"></script>
</head>
<body>
<div id="mocha"></div>
<!-- what to test: -->
<!-- tests to run -->
<script src="../lib/enum.colors.js" type="module">
describe("Check the state of theENUM ", done => {
it(" ", () => {
// CODE IN THIS SCOPE NOT BEING EXECUTED
assert.ok(ColoursENUM.isFrozen === true, "ColoursENUM is frozen");
});
});
</script>
<script>
mocha.run();
</script>
</body>
</html>