私はこのリンクを通してangular2クイックスタートプロジェクトを行いました:https://angular.io/guide/quickstart。唯一の違いは、app.component.tsにコードvar fs = require('js')
を追加することです。しかし、私はそのコンポーネントのジャスミンユニットテストを書くとき、それはrequire is not defined
を示し、誰も問題を解決する方法を知っていますか?ジャスミン:要求が定義されていません
注:
私は自分のプロジェクト全体でtypescriptを使用しています。
ノード型定義を追加しようとしましたが、バグを修正しません。あなたはSystemJSを含めると、あなたのスペックをインポートする必要があります ユニット-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>
スペックランナーのコードを掲載してください。 - 私はあなたがspecrunner.htmlを使用していると仮定しています... – KnowHoper
これは、ウェブサイトのunit-tests.htmlと同じですが、私の質問のコードを見てください。 –