如何在浏览器中打开spec runner

时间:2016-10-07 10:04:18

标签: code-coverage karma-jasmine

this教程中,它说:

“在网络浏览器中打开规范运行器将给出预期的结果:”

enter image description here

但是没有提到如何做到这一点。我该怎么办?

示例代码:

var My = {
  sqrt: function(x) {
    if (x < ) throw new Error("sqrt can't work on negative number");
      return Math.exp(Math.log(x)/2);
  }
};

测试代码:

describe("sqrt", function() {
  it("should compute the square root of 4 as 2", function() {
    expect(My.sqrt(4)).toEqual(2);
  });
});

1 个答案:

答案 0 :(得分:0)

应该有一个SpecRunner.html文件引用jasmine,您的代码和您的spec文件。看起来像这样:

<!DOCTYPE HTML>
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title>Jasmine Spec Runner v2.0.2</title>

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

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

  <script type="text/javascript" src="libs/jquery-1.11.1.min.js"></script>
  <script type="text/javascript" src="libs/jasmine-jquery.js"></script>

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

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

</head>

<body>
</body>
</html>