2017-01-07 111 views
0

我想用QUnit編寫針對Dojo JsonRest Store的集成測試。測試應驗證JsonRest與我寫的REST API集成。使用QUnit測試Dojos JsonRest

目前,我有下面的代碼,從QUnit網站複製:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>QUnit Example</title> 
    <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.1.1.css"> 
</head> 
<body> 
    <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/dojo/1.10.4/dojo.js" data-dojo-config="async: true"></script> --> 
    <div id="qunit"></div> 
    <div id="qunit-fixture"></div> 
    <script src="https://code.jquery.com/qunit/qunit-2.1.1.js"></script> 
    <script> 
     QUnit.test("Teste ob Dojo's JsonRest mit der API kompatibel ist", 
      function(assert) { 
        assert.ok(1 == "1", "Passed!"); 
      }); 
    </script> 
</body> 
</html> 

的第一個腳本標籤被註釋掉這隻要工作得很好。然後它會顯示一個顯示測試通過的頁面。 但是,如果我通過取消註釋所述腳本標記來包含dojo,它只會顯示一個空白頁面。沒有錯誤消息,並且我已驗證,所有到外部文件的鏈接都是有效的並且可以到達。我也嘗試從相同的服務器加載js和css文件並使用Google搜索。

我在Ubuntu 16.04.1下使用Firefox 50.1.0和Chromium 55.0.2883.87時遇到過這種情況。 Web服務器在本地主機上運行。

回答

0

移動道場script標籤下面的腳本標籤QUnit:

<body> 
    <div id="qunit"></div> 
    <div id="qunit-fixture"></div> 
    <script src="https://code.jquery.com/qunit/qunit-2.1.1.js"></script> 
    <script> 
    QUnit.test("Teste ob Dojo's JsonRest mit der API kompatibel ist", 
     function(assert) { 
       assert.ok(1 == "1", "Passed!"); 
     }); 
    </script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/dojo/1.10.4/dojo.js" data-dojo-config="async: true"></script> 
</body>