Я сделал angular2 быстрый запуск проекта по этой ссылке: https://angular.io/guide/quickstart. Единственное отличие - я добавляю код var fs = require('js')
в app.component.ts, он работает. Но когда я пишу Jasmine unit test для этого компонента, он показывает require is not defined
, кто-нибудь знает, как решить проблему?Жасмин: требуется не определено
Примечание:
Я использую машинописный во всем моем проекте.
Я попытался добавить определение типов узлов, но это не исправляет ошибку.
Вот мой код: блок-tests.html
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Ng App Unit Tests</title>
<link rel="stylesheet" href="node_modules/jasmine-core/lib/jasmine-core/jasmine.css">
<script src="node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script>
<script src="node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script>
<script src="node_modules/jasmine-core/lib/jasmine-core/boot.js"></script>
...
</head>
<body>
<!-- Unit Testing Chapter #1: Proof of life. -->
<script src="app/app.component.spec.js"></script>
</body>
</html>
Пожалуйста, разместите код для вашего spec runner? - Я предполагаю, что вы используете specrunner.html ... – KnowHoper
Это то же самое, что и unit-tests.html на веб-сайте, см. Код в моем вопросе. –