单元测试
程序员-小枫
这个作者很懒,什么都没留下…
展开
-
python接口自动化测试 - 数据驱动DDT模块的简单使用
DDT简单介绍名称:Data-Driven Tests,数据驱动测试 作用:由外部数据集合来驱动测试用例的执行 核心的思想:数据和测试代码分离 应用场景:一组外部数据来执行相同的操作 优点:当测试数据发生大量变化的情况下,测试代码可以保持不变 实际项目:excel存储测试数据,ddt读取测试数据到单元测试框架(测试用例中),输出到html报告什么是数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。说的直白些,就是参数化的应用DDT基础使用(一):传递基础数据类型原创 2020-09-14 20:36:08 · 782 阅读 · 0 评论 -
JavaScript 测试系列实战(二):深层渲染和快照测试
在上一篇教程中,我们已经介绍了使用 Enzyme 测试 React 组件的基本知识。今天,我们将更深入地挖掘并学习如何测试组件的 Props,如何(以及为什么)使用 mount 函数,以及什么是 Jest 快照测试。测试组件的 Props在前一篇文章中,我们已经测试了传递 Props 给组件的情况。但实际上,我们可以直接测试 Props。让我们回到之前写的 ToDoList 组件,但是这次我们使用一个 Task 组件。Task 组件的代码如下:// src/Task.jsimport R原创 2020-08-31 19:24:39 · 433 阅读 · 0 评论 -
全网最全面的Expect的方法等解析!!! 建议收藏!
Expect在编写测试时,通常需要检查值是否满足某些条件。expect使您可以访问许多“匹配器”,以使您可以验证不同的内容。有关Jest社区维护的其他Jest匹配器,请查看方法expect(value) expect.extend(matchers) expect.anything() expect.any(constructor) expect.arrayContaining(array) expect.assertions(number) expect.hasAsserti原创 2020-08-28 21:08:51 · 1188 阅读 · 0 评论 -
阿里面试官:会使用Jest进行React单元测试?
React单元测试方案前置知识为什么要进行测试测试可以确保得到预期的结果 作为现有代码行为的描述 促使开发者写可测试的代码,一般可测试的代码可读性也会高一点 如果依赖的组件有修改,受影响的组件能在测试中发现错误测试类型单元测试:指的是以原件的单元为单位,对软件进行测试。单元可以是一个函数,也可以是一个模块或一个组件,基本特征就是只要输入不变,必定返回同样的输出。一个软件越容易些单元测试,就表明它的模块化结构越好,给模块之间的耦合越弱。React的组件化和函数式编程,天生适合进行单元测原创 2020-08-28 20:25:51 · 1183 阅读 · 0 评论 -
Go 单元测试,基准测试,http 测试
对我们程序员来说,如何提高代码质量一定是我们的重中之重。不仅需要你能够写得一手的业务代码,还需要做的是如何保证你的代码质量。测试用例便是一个非常好的用来提高我们代码质量的工具。通过测试,我们能够及时的发现我们程序的设计逻辑错误,并能够给接手项目的其它程序员同学理解函数有帮助。本篇文章主要介绍 Go 语言中的 testing 包。它要求我们以*_test.go新建文件,并在文件中以TestXxx命名函数。然后再通过go test [flags] [packages]执行函数。$ ls...原创 2020-08-27 15:56:17 · 446 阅读 · 0 评论 -
JUnit 5和Selenium基础(一)
Gradle、JUnit 5和Jupiter SeleniumSelenium是一组支持浏览器自动化的工具,主要用于Web应用程序测试。Selenium的组件之一是Selenium WebDriver,它提供客户端库,JSON有线协议(与浏览器驱动程序进行通信的协议)和浏览器驱动程序。Selenium WebDriver的主要优点之一是,它几乎支持所有主要编程语言,并且可以在所有主流操作系统上运行。测试准备首先,Java JDK是必需的,并且必须将其安装在系统中。我建议安装OpenJDK而不.原创 2020-08-26 19:04:39 · 408 阅读 · 0 评论 -
2020最新各大厂面试遇到的100道软件测试面试题+答案纯干货!! 金九银十到了 快点看!!!(二)
接上上一篇说道了前50个面试题51.一个测试工程师应具备那些素质?1、责任心2、沟通能力3、团队合作精神4、耐心、细心、信心5、时时保持怀疑态度,并且有缺陷预防的意识6、具备一定的编程经验52、什么是安全性测试Web应用系统的安全性测试区域主要有: (1)现在的Web应用系统基本采用先注册,后登陆的方式。因此,必须测试有效和无效的用户名和密码,要注意到是否大小写敏感,可以试多少次的限制,是否可以不登陆而直接浏览某个页面等。 (2)Web应用系统是否有超时的限制,也就是说,用户登陆后在原创 2020-08-25 19:29:00 · 4879 阅读 · 0 评论 -
2020最新各大厂面试遇到的100道软件测试面试题+答案纯干货!! 金九银十到了 快点看!!!
【纯干货!!!】花费了整整3天,整理出来的全网最实用软件测试面试大全,一共30道题目+答案的纯干货,希望大家多多支持,建议 点赞!!收藏!!长文警告,全文共12000+字,涵盖软件测试面试可能遇到的所有问题,希望对大家有帮助,不过大家最好不要硬背,实战大于理论。祝大家面试顺利!1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际.原创 2020-08-25 16:10:36 · 6665 阅读 · 1 评论 -
不知道测试什么?这些是你需要知道的软件测试类型和常识(全网最前面的资料!!!)【五】
36) 完整性测试(Sanity Testing)完整性测试用于确定一个新的软件版本是否可以开始进行正式的测试,如果一个应该在一开始使用时就崩溃,那么就说明系统还不够稳定,没有必要进行下一步测试。这种情况应该打回给开发,以免浪费时间以我们公司为例:在软件设计阶段,测试团队就会为编写冒烟测试用例; 开发团队在提交版本给测试之前会自己跑一下冒烟用例, 确保没有重大故障; 将版本提交给测试团队后,测试团队就会先跑一下完整性测试,检查一下有没有重大的,影响测试进程的bug,如果...原创 2020-08-22 17:08:43 · 284 阅读 · 0 评论 -
不知道测试什么?这些是你需要知道的软件测试类型和常识(全网最前面的资料!!!)【二】
目录6) 后端测试(Back-end Testing)7) 浏览器兼容测试(Browser Compatibility Testing)8) 后向兼容测试(Backward Compatibility Testing)9) 黑盒测试(Black Box Testing)10) 边界值测试(Boundary Value Testing)11) 分支测试(Branch Testing)12) 比较测试(Comparison Testing)13) 兼容性测试(Compatibil原创 2020-08-22 16:07:33 · 241 阅读 · 0 评论 -
接口测试系列(三)-postman发送post请求的其他场景
postman发送post请求的其他场景下面接着说说post请求的其他场景。这回我用postman官方提供的api测试网站给大家讲解。发送JSON数据如上图,发送JSON的时候,Body的格式需要选择json。(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!上传文件当接口是一个上传文件接口,这个测试场景在postman中就需要选择form-data了。...原创 2020-08-19 20:24:11 · 593 阅读 · 0 评论 -
快照测试
实际上,您想要确保自己的UI不会有意外的改变,快照测试是非常有用的工具。一个典型的快照测试用例将呈现一个UI组件,拍摄一个快照,然后将其与存储在测试中的参考快照文件进行比较。如果两个快照不匹配,则测试将失败:更改是意外的,或者参考快照需要更新为UI组件的新版本。用Jest进行快照测试测试React组件时可以采用类似的方法。您可以使用测试渲染器快速为React树生成可序列化的值,而不是渲染需要构建整个应用程序的图形UI。考虑以下针对链接组件的示例测试:import React fro...原创 2020-08-17 21:03:48 · 1227 阅读 · 0 评论 -
用 Jest 测试单文件组件
我们在GitHub上放有一个关于这些设置的示例工程。Jest 是一个由 Facebook 开发的测试运行器,致力于提供一个“bettery-included”单元测试解决方案。你可以在其官方文档学习到更多 Jest 的知识。安装 Jest我们假定你在一开始已经安装并配置好了 webpack、vue-loader 和 Babel——例如通过vue-cli创建了webpack-simple模板脚手架。(1140267353)群内可领取最新软件测试大厂面试资料和Python自动化、接口...原创 2020-08-17 19:39:29 · 997 阅读 · 0 评论 -
用 Mocha 和 webpack 测试单文件组件
另一个测试单文件组件的策略是通过 webpack 编译所有的测试文件然后在测试运行器中运行。这样做的好处是可以完全支持所有 webpack 和vue-loader的功能,所以我们不必对我们的源代码做任何妥协。从技术的角度讲,你可以使用任何喜欢的测试运行器并把所有的东西都手动串联起来,但是我们已经找到了mochapack能够为这项特殊任务提供非常流畅的体验。设置mochapack我们假定你在一开始已经安装并配置好了 webpack、vue-loader 和 Babel——例如通过vue-...原创 2020-08-17 19:35:24 · 588 阅读 · 0 评论 -
这些测试你有了解过吗、都会了吗?(React 测试 + Vue 测试 + 小程序测试)
工具 (持续更新中...)持续更新中...jest 一个功能齐全的测试 javascript 测试框架 enzyme enzyme-adapter-react-16React 测试配置import Enzyme from 'enzyme';import Adapter from 'enzyme-adapter-react-16';Enzyme.configure({ adapter: new Adapter() });enzyme 有众多的组合提供才是chai-enz原创 2020-08-17 19:13:56 · 274 阅读 · 0 评论 -
安全测试-优秀测试工程师必备的4项安全测试方法!
用您5分钟时间阅读完,希望能对您有帮助!一.安全性测试1、安全性测试方法测试手段可以进行安全性测试,目前主要安全测试方法有: 1)静态的代码安全测试主要通过对源代码进行安全扫描,根据程序中数据流、控制流、语义等信息与其特有软件安全规则库进行匹对,从中找出代码中潜在的安全漏洞。(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!静态的源代码安全测试是非常有用的方法,它可以在编码阶段找出所有可能存在安全风险的代码,这样开发人员可以在早期解决潜在的安全问题。而正因为如此,静原创 2020-08-08 19:07:13 · 1347 阅读 · 0 评论 -
实例入门 Vue.js 单元测试(二)
II. Vue.js 中的单元测试工具2.1 Jest不同于"传统的"(其实也没出现几年)的 jasmine / Mocha / Chai 等前端测试框架;Jest的使用更简单(也许就是这个单词的本意“俏皮话、玩笑话”的意思),并且提供了更高的集成度、更丰富的功能。Jest 是一个由 Facebook 开发的测试运行器,相对其他测试框架,其特点就是就是内置了常用的测试工具,比如自带断言、测试覆盖率工具,实现了开箱即用。此外, Jest 的测试用例是并行执行的,而且只执行发生改变的文件所对应的原创 2020-08-06 16:56:38 · 458 阅读 · 0 评论 -
实例入门 Vue.js 单元测试(一)简介
实例入门 Vue.js 单元测试那是什么原因让 Vue.js 的开发团队如此重视单元测试,要在这个同样以易于上手为卖点的框架中大力科普呢?官方文档中给出了非常清楚的说法:组件的单元测试有很多好处:- 提供描述组件行为的文档- 节省手动测试的时间- 减少研发新特性时产生的 bug- 改进设计- 促进重构自动化测试使得大团队中的开发者可以维护复杂的基础代码。复制代码I. 单元测试简介单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验...原创 2020-08-05 21:32:34 · 345 阅读 · 0 评论 -
Python 的单元测试框架(二):nose 和它的继任者 nose2
一、nosenose 是一个第三方单元测试框架,它完全兼容 unittest,并且号称是一个更好用的测试框架。那么 nose 除了具备 unittest 的所有功能外,还具有哪些优势呢?1.1 用例编写用例的编写方式除了编写继承于 unittest.TestCase 的测试类外,还可以编写成没有继承的测试类。比如,写成如下形式也会被 nose 视作一个测试类:from nose.tools import raisesclass TestStringMethods: def原创 2020-08-04 17:16:06 · 351 阅读 · 0 评论 -
Python 的单元测试框架(一):unittest
前言说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。 的确,作为 Python 的标准库,它很优秀,并被广泛用于各个项目。但你知道吗?其实在 Python 众多项目中,主流的单元测试框架远不止这一个。本系列文章将为大家介绍目前流行的 Python 的单元测试框架,讲讲它们的功能和特点并比较其异同,以让大家在面对不同场景、不同需求的时候,能够权衡利弊,选择最佳的单元测试框架。一、介绍unittest 单元测试框架最早受到 JUnit 的原创 2020-08-04 16:53:56 · 379 阅读 · 0 评论