Javascript 茉莉花不';看不到我的JS文件?ReferenceError:未定义marsRover

Javascript 茉莉花不';看不到我的JS文件?ReferenceError:未定义marsRover,javascript,jasmine,Javascript,Jasmine,MarsRover.js var marsRover = function() { return 0; }; MarsRoverSpec.js(这不起作用) 上述代码不起作用:ReferenceError:marsRover未定义 MarsRoverSpec.js(这是有效的) 我猜我需要包含或需要JS文件。做这件事最好或最简单的方法是什么 HTML Jasmine Spec Runner v2.0.0版 我在应用程序的根目录中有一个重复的MarsRover.js文件。我不知道为什么

MarsRover.js

var marsRover = function() {
    return 0;
};
MarsRoverSpec.js(这不起作用)

上述代码不起作用:ReferenceError:marsRover未定义

MarsRoverSpec.js(这是有效的)

我猜我需要包含或需要JS文件。做这件事最好或最简单的方法是什么

HTML


Jasmine Spec Runner v2.0.0版

我在应用程序的根目录中有一个重复的MarsRover.js文件。我不知道为什么会出现这个问题,因为我在html中明确指定js文件在src文件夹中

您是否在javascript的onload中用MarsRover.js包装了代码?@AbhishekPrakash刚刚尝试了onload。这似乎阻止了jasmine跑步。
describe("MarsRover Kata Tests", function() {
    it("has function named marsRover", function() {
        expect(marsRover()).toBe(0);
    });
});
var marsRover = function() {
    return 0;
};

describe("MarsRover Kata Tests", function() {
    it("has function named marsRover", function() {
        expect(marsRover()).toBe(0);
    });
});
<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Jasmine Spec Runner v2.0.0</title>

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

  <script type="text/javascript" src="lib/jasmine-2.0.0/jasmine.js"></script>
  <script type="text/javascript" src="lib/jasmine-2.0.0/jasmine-html.js"></script>
  <script type="text/javascript" src="lib/jasmine-2.0.0/boot.js"></script>

  <!-- include source files here... -->
  <script type="text/javascript" src="../Mars Rover/src/MarsRover.js"></script>

  <!-- include spec files here... -->
  <script type="text/javascript" src="../Mars Rover/spec/MarsRoverSpec.js"></script>

</head>

<body>
</body>
</html>