2015-04-14 39 views
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> 

回答

相關問題