Jasmine fixtures:设置路径时出现问题

时间:2015-01-07 06:18:15

标签: javascript jquery jasmine jasmine-jquery

我使用jasmine框架和jquery,我需要从特定路径加载灯具。这是我的文件夹结构:

E:  
  - project  
    - app
      - views         //FIXTURE FILES HERE IN THIS FOLDER
        - main.html  
    - public  
        - scripts
            - library 
              - jasmine-standalone  
                 - SpecRunner.html //JASMINE SPECRUNNER
            - specs              //CHANGED PATH OF JASMINE'S SPEC FOLDER  
                - testSpecs.js   //FILE WHERE I NEED TO LOAD FIXTURES  
            test.js            //CONTAINS CODE I NEED TO TEST (included in SpecRunner)

现在,我已经改变了显示的规格路径,但是我在SpecRunner中包含了它,并且它运行正常,因为我的测试正在运行。我现在需要加载main.html作为testSpecs的一个夹具。我该怎么办?这是我试过的:

在testSpecs.js中:

describe("Login Form", function() {

    beforeEach(function(){
        jasmine.getFixtures().fixturesPath = "/../../../app/views"; //(EDIT NEEDED HERE)
        jasmine.getFixtures().load('main.html');
    });

在SpecRunner.html中:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Jasmine Spec Runner v2.1.3</title>

  <link rel="shortcut icon" type="image/png" href="lib/jasmine-2.1.3/jasmine_favicon.png">
  <link rel="stylesheet" href="lib/jasmine-2.1.3/jasmine.css">

  <script src="lib/jasmine-2.1.3/jasmine.js"></script>
  <script src="lib/jasmine-2.1.3/jasmine-html.js"></script>
  <script src="lib/jasmine-2.1.3/boot.js"></script>

  <script type="text/javascript" src="../jquery.js"></script>
  <script type="text/javascript" src="../jasmine-jquery-1.3.1.js"></script>


  <!-- include source files here... -->
  <script src="../../test.js"></script>

  <!-- include spec files here... -->
  <script src="../../specs/testSpecs.js"></script>

</head>

<body>
</body>
</html>

PS - 我可以在灯具中包含.php文件吗?

0 个答案:

没有答案