首先建立环境场景:

一般三个文件夹

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. 一些非常实用的JSON 教程

    以下内容来自W3school. JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 ...

  2. Python实现爬虫设置代理IP和伪装成浏览器的方法(转载)

    https://www.jb51.net/article/139587.htm chrome_options = webdriver.ChromeOptions() chrome_options.ad ...

  3. CSDN日报20170226——《你离心想事成仅仅差一个计划》

    [程序人生] 你离心想事成仅仅差一个计划 作者:安晓辉 从目标怎样导出工作计划.我们会以"出版一本小说"为例来解说计划的形成过程. 在開始之前.我们先来说明一个概念:目标的两种类型 ...

  4. TNTSearch 轻量级全文索引 + 中文分词

    TNTSearch 轻量级全文索引+中文分词 选用 TNTSearch 的原因:轻,方便移植,不需要额外安装服务,能减少后期维护的工作量.搜索的效果也还不错,可以满足大多数项目场景,如果对性能和精准度 ...

  5. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(六)针对spark2.2.1以yarn方式启动spark-shell抛出异常:ERROR cluster.YarnSchedulerBackend$YarnSchedulerEndpoint: Sending RequestExecutors(0,0,Map(),Set()) to AM was unsuccessful

    Spark以yarn方式运行时抛出异常: [spark@master bin]$ cd /opt/spark--bin-hadoop2./bin [spark@master bin]$ ./spark ...

  6. [R]Kick start

  7. springmvc-servlet.xml中use-default-filters的作用

    1.<!-- 启用注解扫描,并定义组件查找规则 ,mvc层只负责扫描@Controller --> [java] view plain copy <context:component ...

  8. 【linux】ubuntu中上下左右键变为^[[A^[[B^[[D^[[C问题处理

    问题现象: 使用上下左右键时,结果为 ^[[A^[[B^[[D^[[C,如图: 原因在于ubuntu系统自带的 vi 不完整导致. 解决方法:安装完整的vi $ sudo apt-get instal ...

  9. SAN和虚拟化,NUMA等

    Virtual Networking Best Practices Following are the vSphere networking best practices: •Separate vir ...

  10. Centos下安装gcc

    虚拟机安装了一个CentOS7,发现没有gcc,通过以下命令安装: yum install gcc yum install gcc-c++