给 web 开发人员推荐的测试工具 -欧洲杯足彩官网

0顶
0踩

用户对于现代 web 应用除了美观要求之外,对产品体验度也有较高的要求。在推荐过几期开源图形库和通用独立 ui 组件后,觉着是时候推荐一些测试工具了。

一、单元测试/测试运行器

1、jest

知名的 javascript 单元测试工具,由 facebook 开源,开箱即用。它在最基础层面被设计用于快速、简单地编写地道的 javascript 测试,能自动模拟 require() 返回的 commonjs 模块,并提供了包括内置的测试环境 dom api 支持、合理的默认值、预处理代码和默认执行并行测试在内的特性。通过在并行进程中同时运行测试,让测试更快地结束。

2、ava

号称“未来的测试运行器”,利用 javascript 在 node.js 里使得 io 可以并行的优点,让你的测试可以并发执行,这对于 io 繁重的测试特别有用。另外,测试文件可以在不同的进程里并行运行,让每一个测试文件可以获得更好的性能和独立的环境。测试并发执行强制你写原子测试,意味着测试不需要依赖全局状态或者其他测试的状态。

3、mocha

一个功能丰富的测试框架,用于 node.js 和浏览器上的 javascript 应用测试,使异步测试变得简单而有趣。它可以持续运行测试,支持灵活又准确的报告,当映射到未捕获异常时转到正确的测试示例。

4、karma

基于 node.js 的 javascript 测试运行器,旨在为开发人员带来有效的测试环境。可用于测试所有主流 web 浏览器,也可集成到 ci 工具,还可和其他代码编辑器一起使用。另外一个强大特性就是,它可以监控文件的变化,然后自行执行,通过 console.log 显示测试结果。


二、web 测试

1)集成测试

enzyme

一个用于 react 的 javascript 测试工具,方便你判断、操纵和历遍 react components 输出。其 api 旨在通过模仿 jquery 的 api ,使得 dom 操作和历遍很灵活、直观。兼容所有的主要测试运行器和判断库。

示例:shallow rendering
import react from 'react';
import { expect } from 'chai';
import { shallow } from 'enzyme';
import sinon from 'sinon';
import mycomponent from './mycomponent';
import foo from './foo';
describe('', () => {
  it('renders three  components', () => {
    const wrapper = shallow();
    expect(wrapper.find(foo)).to.have.length(3);
  });
  it('renders an `.icon-star`', () => {
    const wrapper = shallow();
    expect(wrapper.find('.icon-star')).to.have.length(1);
  });
  it('renders children when passed in', () => {
    const wrapper = shallow((
      
        
)); expect(wrapper.contains(
)).to.equal(true); }); it('simulates click events', () => { const onbuttonclick = sinon.spy(); const wrapper = shallow(( )); wrapper.find('button').simulate('click'); expect(onbuttonclick).to.have.property('callcount', 1); }); });

2)功能测试

1、webdriverio

该库是 node.js 的 webdriver(浏览器自动化)模块,可在 bdd / tdd 测试框架中编写超级简单的 selenium 测试。

2、nightwatch

一个易于使用的基于 node.js 的浏览器自动化测试欧洲杯足彩官网的解决方案。它使用强大的 selenium webdriver api 来在 dom 元素上执行命令和断言。语法简单但很强大,使你可以快速编写测试。内置的命令行测试运行器,能够运行整体测试,分组测试或者单个测试。

类似的还有 和 ,感兴趣的可以直接查看。

3)visual 测试

storybook

一个 ui 组件的开发环境,允许你浏览组件库,查看每个组件的不同状态,以及交互式开发和测试组件。它运行在应用之外,允许隔离开发 ui 组件,这可以提高组件的重用性、可测试性和开发速度。

4)猴子测试(monkey testing,也称“搞怪测试”)

gremlins.js

一个用 javascript 编写的猴子测试库,用于 node.js 和浏览器。通过释放大量无规律的 gremlins 来检测 web 应用的鲁棒性。

5)服务端测试

1、k6

用于测试性能,以开发人员为中心的负载测试工具。提供了一个通过 rest api 进行编排的清新易用的脚本 api 。使用 go 和 javascript构 建,可以很好地集成到开发工作流程中。

2、supertest

superagent 的一个扩展,一个轻量级 http ajax 请求库。提供对 http 测试的高度抽象, 极大地简化了基于 http 的测试。
  • 大小: 188 kb
  • 大小: 397.6 kb
  • 大小: 26.4 kb
  • 大小: 46.7 kb
  • 大小: 148.9 kb
  • 大小: 78.1 kb
  • 大小: 1.9 mb
  • 大小: 1.9 mb
  • 大小: 798.3 kb
来自:
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • web开发帮助你开发更快web页面的15个工具软件测试面是15个很有用的工具,能够帮助你开发更快的web工具1.yslowforfirebugyslow能够评价一个网站的性能,基于yahoo!developernetwork的...

  • ditraexto 是一个旨在促进利用目录路径... 目前,它已经在使用 php 编程的页面的站点上进行了测试,但是,只要从控制台或配置文件中指定其他类型的代码,就可以提取其他类型的代码,这些代码被管理以控制检测限制程序。

  • 高性能前端开发-web性能测试工具推荐,很值得一看,前端工程师必备

  • 基于 java 编程语言,利用 http socket 通信技术,写一个小型的 web 服务器与一个爬虫的测试工具,来对比分析所写的服务器获取到的页面源码与从 tomcat 获取的相似度。小型 web 服务器:支持客户端的网页请求,进行...

  • 很是好用的google浏览器chrome,工作人员开发工具,可以测试页面元素,页面响应速度,页面错误,相比于firebug也不逊色,支持使用。

  • (点击上方公众号,可快速关注) 来源:oschina  ...工欲善其事必先利其器,在此给 web 开发人员推荐几款优秀的开源文档生成工具,希望能对大家有所帮助。 1、javascript js

  • 为了把这部分功能让测试人员 web测试工具对比--自动化软件测试(1) 软件测试 针对xxx(java开发)软件进行测试,对winrunner7.0,rationalrobot,quicktest进行评测,评测主要包括易用性,扩展性,稳定性等三方面....

  • 如果您正在寻找最好的 web 开发软件,那么您可能会对从哪里开始构建网站感到有些困惑。对于我们大多数人来说,构建网站或做任何与 web 开发相关的事情都是一项艰巨的任务。好吧,没有必要担心,因为我们可以利用技术...

  • endtest 这个工具可能绝大数的测试和开发都不太了解,它是一款无需编写的自动化测试工具,它可以创建,管理和运行 web 应用程序和本机移动应用程序(android 和 ios) 这是一些它的功能: 跨浏览器网格,在 windows...

  • 提供功能强大的 web api & http 请求调试。它能够发送任何类型的http 请求 (get, head, post, put..)

  • ta.gui:非开发人员和业务用户的工具来自动化web应用程序

  • web前端开发工具 (开发工具众多,只举例常用的。) visual studio code: 界面美观 插件安全界面操作方便 sublime text :是主流的开发编辑器, 小巧轻便 启动速度快(媲美记事本) 丰富的可扩展插件 内置语言的...

  • 网站开发一般分为前端和后端两个部分。前端负责实现页面效果,后端主要负责功能开发。一般的开发流程是先由美工或者网页...那web开发都用什么工具呢?最常用的前端开发工具有哪些呢?本文推荐8款最好用的web前端开发...

  • 《 关于“第十三届蓝桥杯全国软件和信息技术专业人才大赛个人赛 (软件类)web 应用开发组竞赛”》 赛事必知: 有关于组别: 具有正式学籍的在校全日制研究生、本科、高职高专及中职中专学生(以报名时状态为准)...

  • 本项目是一个基于selenium的web自动测试框架,通过该框架可以简化测试人员的学习难度,只要编写少量的java代码即可,大多数的工作都是编写页面元素的描述文件以及对应的数据源。

  • 如今,大多数组织都专注于前端开发,以提高用户参与度,产生投资回报率,网站效率和更好的网站外观。所有这些因素都有助于增强数字平台的业务可见性。

  • win7 64 位的测试webserver工具。支持各类平台开发的webserver服务

  • ——开发者必备的15个web开发工具 序号 软件名称 软件说明 1 firebug firebug是firefox下的一款开发类插件,现属于firefox的 五星级强力推荐插件之一。它集html查看和编辑、javascript控制台、网络状况监视器于一体...

  • 免费的离线 web 开发工具 我们有 jsbin 和 jsfiddle 来帮助 javascript、css 和 html 人员测试代码片段。 它允许您编辑和测试我们的代码并立即显示 ui。 但是我们没有离线和免费的 web 开发工具。

  • java web开发性能监测工具 java web开发性能监测工具 java web开发性能监测工具

global site tag (gtag.js) - google analytics
网站地图