javascript - 如何使用 Jasmine 2.4.1(独立)设置基本的 Javascript 测试?

标签 javascript unit-testing jasmine

这是我第一次尝试编写测试。我已经使用 bower 在我的项目中安装了 jasmine 2.4.1:

bower install jasmine --save

因此,这就是我的 libs 文件夹中的内容

enter image description here

我只是不知道下一步该怎么做才能设置 specRunner.html。我在网上找到的所有教程都集中在以前版本的 jasmine 上,它们似乎有 specRunner.html 文件和稍微不同的包结构。我在 github 上找到的安装说明已经过时,可以追溯到 2.0.0 版本。也没有运气在 github page 上找到有用的信息

接下来我应该做什么才能运行最基本的测试?

最佳答案

我最近遇到了与 Jamsine 2.4 类似的令人沮丧的开始。就像作者希望你知道如何开始一样。无论如何,这是我自己解决的...

  1. 下载最新的 2.4.x 版本的 zip 文件,我使用了 2.4.1 .
  2. 将它适本地解压缩到您的项目中。我将它解压到框架文件夹下的测试文件夹中...

    {projectRoot}/test/framework/jamsmine/{unzippedContentHere}

  3. 提取的文件之一称为 SpecRunner.html。打开并查看,它包含您需要的所有导入,并且应该为您提供足够的信息来使用此运行器或编写您自己的运行器。这是我解压的版本的头...

<head>

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

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

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

  <!-- include spec files here... -->
  <script src="spec/SpecHelper.js"></script>
  <script src="spec/PlayerSpec.js"></script>

</head>

关于javascript - 如何使用 Jasmine 2.4.1(独立)设置基本的 Javascript 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34186525/

相关文章:

javascript - Node-Soap - 在异步方法中抛出错误

javascript - ESLint:防止对非标准文件扩展名进行 lint

c# - 如何在单元测试期间覆盖被测类中的某些属性

python - 测试给定的输入值是否不从 while True 循环中断

javascript - Jasmine spyOn mongoose 保存

javascript - Jasmine:如何测试返回另一个函数的函数?

javascript - 如何在不删除 Ava 的情况下使用 Mocha?

c# - 如何在 javascript 中显示 C# 的日期时间?

java - Mock() vs Spy() vs Stub() 之间的 Spock 区别

backbone.js - 使用 require.js 和 jasmine 加载返回 404 的脚本