1
我們想要使用jasmine測試API。我們希望通過創建帶有按鈕的調試選項卡來啓動測試,從而在我們的應用程序中運行測試。Jasmine在AngularJS中自定義啓動 - 在按鈕上執行測試單擊
如果我使用jasmine的標準boot.js,測試會成功啓動,但我們無法控制它們何時運行。
如果我做我自己的自定義啓動js文件,我得到一個錯誤,說明描述未定義。
什麼是啓動我們自己的測試點擊按鈕的最佳方式是什麼?
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script data-require="[email protected]" data-semver="2.0.0rc2" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<link data-require="[email protected]" data-semver="2.0.0rc2" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine.css" />
<script data-require="[email protected]" data-semver="2.0.0rc2" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine.js"></script>
<script data-require="[email protected]" data-semver="2.0.0rc2" src="https://cdnjs.cloudflare.com/ajax/libs/jasmine/2.2.1/jasmine-html.js"></script>
<link rel="stylesheet" href="style.css" />
<script data-require="[email protected]" src="https://code.angularjs.org/1.2.16/angular.js" data-semver="1.2.16"></script>
<script src="app.js"></script>
<script src="test.spec.js"></script>
</head>
<body ng-controller="MainCtrl">
<p>Hello {{name}}!</p>
<button ng-click='runTest()'> Run Tests </button>
</body>
</html>