В автономном Jasmine вы связываете все свои скрипты в html-файле - назовем это tests.html.Допустим, ваши тестовые примеры находятся в Tests.js, а вы помещаете своих помощников в TestUtils.js.
Вот что вы можете сделать в этом HTML-файле:
tests.html
<html>
<head>
<title>Tests</title>
<!-- Jasmine -->
<link rel="shortcut icon" type="image/png" href="jasmine/lib/jasmine-3.3.0/jasmine_favicon.png">
<link rel="stylesheet" type="text/css" href="jasmine/lib/jasmine-3.3.0/jasmine.css">
<script type="text/javascript" src="jasmine/lib/jasmine-3.3.0/jasmine.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-3.3.0/jasmine-html.js"></script>
<script type="text/javascript" src="jasmine/lib/jasmine-3.3.0/boot.js"></script>
<!-- All scripts you want to test -->
<script src='MyCoolProgram.js'></script>
<!-- Specs -->
<script src='TestUtils.js'></script>
<script src='Tests.js'></script>
</head>
</html>
Затем просто откройте этот файл в браузере, и вы сможете увидеть, как ваши тесты работают должным образом.
Осторожно! Вы должны поместить TestUtils.js перед Tests.js, если хотите, чтобы Tests.js вызывал вспомогательные методы TestUtils.js.Это связано с тем, что в HTML статически включенные сценарии внедряются в порядке их появления в файле.