`
desert3
  • 浏览: 2158914 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

jquery Fixture 插件

 
阅读更多
jQuery.Fixture插件是一个包含在javascriptMVC内部的(也可以单独使用,下载地址:http://v3.javascriptmvc.com/jquery/dist/jquery.fixture.js)用来模拟ajax请求返回值的jquery插件。Fixtures 可以用来模拟ajax请求的返回值,这样在开发javascript脚本时,即使服务器端不能正常工作,也不受影响。fixture 插件很容易使用并且在项目正式上线是很容易移除。同时它也可以用来做性能,稳定性,异常测试。

特性:
  • 很容易地开启或者关闭fixtures(移除插件就好)
  • 使用动态的fixtures
  • 预先配置的REST fixtures
  • Fixture 帮助

使用方法:很容易地使用fixtures,如下:
1,引入脚本;
2,把fixture 参数的值设置为模拟的response文件所在地址,或者通过一个函数来动态创建返回值。
$.ajax({url: "/task.json",
  dataType: "json",
  type: "get",
  success: myCallback,

  fixture: "fixtures/task.json"
});

fixtures/task.json是模拟文件地址
内容如下:
{
  "name" : "take out trash",
  "description" : "to the curb",
  "id" : 5
}


fixture相关方法:
fixture 插件覆盖了$.ajax, $.get and $.post的方法以接受fixture参数,如下:
//... a property with $.ajax
$.ajax({fixture: FIXTURE_VALUE})

//... a parameter in $.get and $.post
$.get (  url, data, callback, type, FIXTURE_VALUE )
$.post(  url, data, callback, type, FIXTURE_VALUE )


演示Demo:fixture
帮助文档:jQuery.fixture
参考:Ajax Fixtures Plugin for jQuery
分享到:
评论

相关推荐

    前端开源库-karma-fixture

    5. **简洁的API**:插件提供了简单的API,例如`fixture.url()`和`fixture.set()`,使得在测试用例中设置和加载fixture变得直观易用。 6. **可配置性**:`karma-fixture`允许通过配置文件调整其行为,比如设定...

    Laravel开发-fixture-l4

    在Laravel框架中,fixture是用于填充数据库的测试数据,它可以帮助开发者在进行功能测试时创建预设的数据环境。"Laravel开发-fixture-l4"是一个专为Laravel4设计的简单易用的fixture库,旨在简化数据填充过程,提高...

    kotlin-fixture,用于kotlin的autofixture:fixture是一个开源库,旨在使创建包含测试数据的对象图更加容易。.zip

    Kotlin-Fixture是一款专为Kotlin设计的开源库,它借鉴了.NET平台上的AutoFixture库的理念,目的是简化在测试过程中创建复杂对象图的过程。在测试领域,填充具有适当初始值的测试对象通常是一项繁琐的任务,Kotlin-...

    【pytest官方文档】解读fixtures - 11. fixture的执行顺序,3要素详解.docx

    在使用pytest进行自动化测试时,fixture是至关重要的一个概念,它们提供了一种方式来设置和清理测试环境。本文档详细解读了pytest fixtures的执行顺序及其影响因素,主要分为两个方面:作用范围(scope)和依赖关系...

    pytest-lazy-fixture:有助于在pytest.mark.parametrize中使用固定装置

    pytest-lazy-fixture是Python测试框架pytest的一个插件,它主要解决了在使用`pytest.mark.parametrize`装饰器时,如何方便地引入和使用固定装置(fixture)的问题。在pytest中,固定装置是一种重用测试环境的方法,...

    Fixture kit_ch设定方法

    Fixture Kit 設定方法&技巧本章將詳細介紹EzGrid Kit(Universal adapter) 的設定方法,一步一步地引導您設定Fixture kit,同時提供客戶獨家『探針鑽孔徑參數表』,讓您能容易地依據探針參數表數值來設定合適的鑽孔徑...

    前端开源库-random-fixture-data

    前端开源库-random-fixture-data随机夹具数据,随机夹具数据生成器,从boo1ean/casual克隆的egor gumenyuk提供混合的案例方法,通过jsnit测试,其中camelcase设置为true…

    pytest框架之fixture详细使用.docx

    pytest框架的fixture是其核心特性之一,相比unittest的setup/teardown方法,它提供了更为灵活和强大的功能。fixture的主要改进体现在以下几个方面: 1. **独立命名与声明**:fixture具有独立的命名,而不是像...

    MA Fixture Builder

    MA 灯库编写软件,用于在电脑上快速生成MA灯库的小软件。

    python pytest进阶之fixture详解

    在Python的测试框架pytest中,fixture扮演着至关重要的角色,它是pytest的核心特性,与unittest框架中的setup和teardown类似,但功能更为强大。fixture的主要作用是为测试提供一个准备环境和清理环境的机制,以及在...

    QuickBuild_FIxture.vpp

    同Calibration一样,fixture同样创建一个新的坐标系,不同之处在于经过Calibration之后生成的是一个**固定坐标系**,而Fixture之后是一个“**随动**”的坐标系。此外,经过Calibration之后的坐标空间一般为物理坐标...

    FitNesse 常用Fixture总结

    ### FitNesse常用Fixture知识点详解 #### ColumnFixture详解 **ColumnFixture** 是FitNesse框架中一种非常重要的fixture类型,主要用于处理表格数据,通过映射表的列与fixture类的属性、方法,来验证一系列不同的...

    ICT Fixture---ICT夹具知识

    ### ICT夹具知识详解 #### 一、引言 ICT(In-Circuit Testing)夹具在PCB(Printed Circuit Board)制造测试过程中扮演着至关重要的角色。它直接影响到电路板测试的效率与质量。本篇文章将根据提供的部分文档内容...

    New-Fixture.ps1

    New-Fixture.ps1

    Fixture_EA.rslib

    Fixture_EA.rslib

    Python库 | pytest_lazy_fixture-0.5.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:pytest_lazy_fixture-0.5.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    USB3.1 Fixture 治具说明书

    USB3.1 Fixture 治具说明书

    karma-qunit-fixture

    【karma-qunit-fixture】是一个专门为JavaScript测试框架Karma和QUnit设计的插件,用于在QUnit测试中管理 fixtures(固定数据或环境)。在软件开发中,测试是确保代码质量的重要环节,特别是单元测试,它允许开发者...

Global site tag (gtag.js) - Google Analytics