首先建立环境场景:

一般三个文件夹

lib jasmine的系统文件存放文件夹

spec 写測试用例的文件夹

src 存放源码的文件夹(被測对象)

specRunner.html 測试入口文件。





入口文件内容:

--------------------------

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

  "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

  <title>Jasmine Spec Runner</title>





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

    <link rel="stylesheet" type="text/css" href="lib/jasmine-core/jasmine.css"> 





    <script type="text/javascript" src="lib/jasmine-core/jasmine.js"></script>

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

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





  <!-- include source files here... -->

  <script type="text/javascript" src="js_file_要測试的源码.js"></script>





  <!-- include spec files here... -->

  <script type="text/javascript" src="spec/Spec測试用例文件.js"></script>





  <script type="text/javascript">

    (function() {

      var jasmineEnv = jasmine.getEnv();

      jasmineEnv.updateInterval = 1000;





      var htmlReporter = new jasmine.HtmlReporter();





      jasmineEnv.addReporter(htmlReporter);





      jasmineEnv.specFilter = function(spec) {

        return htmlReporter.specFilter(spec);

      };





      var currentWindowOnload = window.onload;





      window.onload = function() {

        if (currentWindowOnload) {

          currentWindowOnload();

        }

        execJasmine();

      };





      function execJasmine() {

        jasmineEnv.execute();

      }





    })();

  </script>





</head>





<body>

</body>

</html>

--------------------------





在 spec 文件夹中,写个測试用例。写例如以下内容:

-------------------------

describe("This is an exmaple suite", function() {

  it("contains spec with an expectation", function() {

    expect(true).toBe(true);

    expect(false).toBe(false);

    expect(false).not.toBe(true);

  });

});

-------------------------

測试三个用例演示样例。

1,true == true 为通过

2。false == false 为通过

3,false != true 为通过

此时这个用例通过。

參考:

https://github.com/pivotal/jasmine

javascript 的 jasmine 的測试语句的更多相关文章

  1. 玩转Bash脚本:test測试语句

    总第1篇test就是測试的意思,经常使用在流程控制语句中作为条件.以下做一下介绍. 关于真值 与其它语言不同,Bash(包含其它Shell)中,是用0表示真,非0表示假的.之所以用0表示成功,而不是1 ...

  2. jsfiddle在线測试Html、CSS、JavaScript——http://jsfiddle.net/

    jsfiddle在线測试Html.CSS.JavaScript,并展示測试结果 1.选择jQuery1.9.1 2.选择jQuery UI 1.9.2 3.Html <ul id="n ...

  3. UIAutomation使用測试入门

    自己主动化測试的优点: 1.自己主动化能够自己主动測试,不须要人的干预.同一时候还能够不断地反复某一个动作. 2.自己主动化測试在添加了新的功能之后.还能够回归到原理的功能,使其原来的功能不会受到影响 ...

  4. Oracle RAC cache fusion原理測试

    Oracle RAC cache fusion是RAC最核心的工作机制.他把全部实例的SGA虚拟成一个大的SGA区,每当不同的实例请求同样的数据块,这个数据块就须要在实例间进行传递. 那究竟什么时候传 ...

  5. APP压力測试新手教程

    Daniel Knott 用过各种不同编程语言和软件质量保证工具.他在软件开发和測试方面干了七年,自2010年,他一直在德国汉堡的XING AG公司就职,几个项目里,比方XING调查和XING建议,他 ...

  6. 敏捷自己主动化单元測试 (从前台 JavaScript 至后台 Java)

    此份材料的内容适用于前台 JavaScript 与后台 Java 的单元測试◦ 希望, 能协助开发者可在最短的时间内, 开展单元測试的工作◦ 附件: 敏捷自己主动化单元測试 例子代码: QUnit 例 ...

  7. Oracle 复制随意表一行的SQL语句(測试Ok)

    測试了非常久,网上说的方法非常多,事实上都是错误的.正确的写法: declare cursor rowAll is select * from tb_news where 1=1; row1 tb_n ...

  8. Web安全測试二步走

    Web安全測试时一个比較复杂的过程,软件測试人员能够在当中做一些简单的測试,例如以下: Web安全測试也应该遵循尽早測试的原则,在进行功能測试的时候(就应该运行以下的測试Checklist安全測试场景 ...

  9. 你的第一个AngularJS应用--教程二:基架、建立和測试的工具

    介绍 有非常多可用的工具能够帮助你开发AngularJS 应用,那些非常复杂的框架不在我的讨论范围之中,这也是我開始这系列教程的原因. 在第一部分,我们掌握了AngularJS框架的基本结构,开发了第 ...

随机推荐

  1. matlib实现logistic回归算法(序一)

    数据下载:http://archive.ics.uci.edu/ml/datasets/Adult 数据描述:http://archive.ics.uci.edu/ml/machine-learnin ...

  2. HTML JS 数据校验

    用到了html字符串校验,这里记录一下. <html> <head> <script type="text/javascript"> funct ...

  3. UML图与软件开发过程那点关系

    首先,软工文档, 软工文档,也就是计划,设计,描述,使用软件的一些文件,它最大的特点就是固定不变,用来给不同的人和计算机来阅读.在期间,文档起到了桥梁的作用,看这张图很形象: 在这里在看一下国家统一规 ...

  4. 领扣-120 三角形最小路径和 Triangle MD

    三角形最小路径和 Triangle 数组 动态规划 问题 给定一个三角形,找出自顶向下的最小路径和.每一步只能移动到下一行中相邻的结点上. 例如,给定三角形: [2], [3,4], [6,5,7], ...

  5. oracle常用& to_date()怎么转换带am pm的时间格式

    Oracle一.字符函数--大小写转换函数1.LOWER (strexp)    返回字符串,并将所有的字符小写. select lower('ABCDE') from dual --输出empbai ...

  6. InvalidateRect,invalidate,updatewindow(转)

    InvalidateRect(HWND) 使窗口无效 产生消息WM_PAINT; ValidateRect(HWND)使窗口有效 清除消息队列中的WM_PAINT消息 在编程的时候经常把UpdateD ...

  7. 用于文本分类的RNN-Attention网络

    用于文本分类的RNN-Attention网络 https://blog.csdn.net/thriving_fcl/article/details/73381217 Attention机制在NLP上最 ...

  8. 解决excel日期变成数字的问题

    在Excel中如果单元格的公式是日期格式,那么引用后的数值是错误的[不是日期格式而被转换成数字类型了],这种情况显然不是我们想要的结果 解决办法: 在公式中强制转成文本类型即可(="Date ...

  9. gl.h included before glew.h

      So I'm trying to move my OpenGL code from Main() into a specific class that will handle the 3D gra ...

  10. vue版本冲突解决办法

    ERROR in Vue packages version mismatch: vue@2.1.4 vue-template-compiler@2.1.5 This may cause things ...