test路径:/cocos2d-2.1beta3-x-2.1.0/tools/cxx-generator主要参考的还是readme这个问题件,里面写的很详细:https://github.com/funkaster/cxx-generator/blob/master/README.md#test在终端中输入:sudo port install python27py27-yaml py27-chee
转载 1月前
18阅读
一、ng-show/ng-hide 与 ng-if的区别?我们都知道ng-show/ng-hide实际上是通过display来进行隐藏和显示的。而ng-if实际上控制dom节点的增删除来实现的。因此如果我们是根据不同的条件来进行dom节点的加载的话,那么ng-if的性能好过ng-show.二、解释下什么是$rootScrope以及和$scope的区别?通俗的说$rootScrope 页面所有$sc
前端Angularjs是一个很热门的框架,这篇是学习基于Angularjs的nodejs平台的E2E测试报告和E2E JS覆盖率报告。用到的都是现有的工具,只是一些配置的地方需要注意。 环境前提:1. nodejs 安装(https://nodejs.org/en/download/) 步骤:1. npm init 创建一个nodejs工程。2. 使用以下npm install
转载 2024-10-24 18:55:14
34阅读
前戏面向模型编程;测试驱动开发;先保障交互逻辑,再调整细节。---by 雪狼。 为什么要自动化测试?1,提高产出质量。2,减少重构时的痛。反正我最近重构多了,痛苦经历多了。3,便于新人接手。 angular自动化测试主要分:端到端测试和单元测试,很明显两者都要熟练掌握。端到端测试是从用户的角度出发,认为整个系统是个黑盒,只会有UI暴露给用户,主要是模仿人工操作测试。单元测试认为
一、前言有时候我们在一条产品线上,会有多套前端代码,运行在不同平台或者有多个业务端。这些代码可复用性非常高,以至于可以从某套代码直接copy出来用于开发另一个业务端。于是某个小组件需要改动时却要跑起多个项目来修改。angular-cli很好地帮我们解决了这个问题——建立多项目的工作空间。在正式投入实战之前,先来试一试。来,,,做好笔记。 假设你已经装好了node和全局安装最新的angular-cl
<html> <head> <meta charset="utf-8"> <title>菜鸟教程---angular.js</title> <meta name="keyword" content="菜鸟教程---angular.js"> <meta name="discription"
转载 2024-04-23 12:43:43
13阅读
 angular 路由是我在工作中体验非常便捷的一点,这是详细的API ,查看API 可以了解很多东西,https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-view下面是我使用angular ui-route 做到 开发例子,代码都未压缩可以方便查看,http://heboliufengjie.github.io
异步路由的预加载示例: 为了尽可能减小初始加载体积和最快的加载速度,让 主模块和A模块 先加载;如何懒加载其他模块,但是B 模块可能是 用户在打开应用后,几分钟或几秒钟就会访问的模块;(比如打开微信后,是不是进入主页面;然后是不是要打开朋友圈瞅瞅;而B模块就相当于朋友圈功能;)所以,这个时候在用户打开B模块前;该模块就已经预加载完毕可供访问;预加载原理:   每次成功导航后,路由器会在自己的配置中
转载 2024-04-03 20:23:29
37阅读
用 Karma 在项目中遇到了坑 最近新换了一个项目,去的时候项目已经做了两个月了,因为前期赶功能,没有对单元测试做要求,CI/CD 的时候也没有强制跑单元测试。所以虽然有用 Angular CLI 自动生成的测试文件,但是基本上都是测试不通过。项目做久了,人员变动多,新来的成员对之前的业务逻辑不清
转载 2020-12-14 19:13:00
878阅读
2评论
更新 2018-06-03spy object 当组件或则服务有对其它服务依赖的时候,我们通常会把这些依赖写成 spy 或则叫 fake.为什么这样做的呢 ? 主要的原因是我们不应该依赖具体的代码,假设具体的代码错了,我们这个服务也会跟着报错. 所以单元测试的 "单元",就是说我们必须把我们要测试的东西独立放到一个测试环境里头,对外部任何依赖都做隔离. 如果
转载 2024-10-16 06:35:10
38阅读
目前的项目已经维护了挺久,由于客户要求,我们要为项目加上单元测试,挑选一番后选择了Jest(配置简便,开箱即用),下面记录了此次为项目添加Jest作为单元测试的经历。安装Jest1. 在项目目录下,执行命令vue add @vue/cli-plugin-unit-jest,这个命令会帮我们把相关的配置都配好,相关的依赖都装好,还会帮我们生成一个jest.config.js文件,网上说还会生成tes
转载 2024-04-22 09:12:05
160阅读
ng的4大特征:①基于MVC的设计模式、②双向数据绑定③依赖注入④模块化设计一、依赖注入的工作机制(了解) 当创建一个ng对象(比如说控制器对象),如果需要$scope,将$scope服务直接注入进来就可以使用该服务,注入进来为什么就可以去用这个对象?$injector 注入器,当需要注入服务的时候,ng这个框架会通过$injector再当前的服务的注册列表中去寻找该服务,如果该服务的名字存在列表
转载 8月前
9阅读
前端自动化测试,在写通用库的时候,为了严谨通常都要带上的。当然在实现部分业务代码,可能也会考虑写测试用例,只不过这块的投入成本往往比较大,投入产出比性价比不够高。目前主流的测试框架有:Jasmine、Mocha、Jest等,他们都很优秀,易用性也很强,功能也强大。这里我们不比较他们的优劣势了,只聊聊Jest这个框架。一、Jest优点Jest是Facebook的一套开源JavaScript测试框架,
异步代码在开发中一般为接口数据的请求,在这样的场景下需要对测试用例做一些特殊的写法。一 环境配置请求接口数据涉及跨域,因此在本例子中需要安装axios插件npm install axios@0.19.0 --save二 回调类型异步函数–测试方法对于返回的数据,当做参数传到异步函数中做处理在fetchData.js写获取数据的方法,在数据请求成功之后,会调用参数当中的fn函数,将响应到的数据res
https://www.jestjs.cn/ 快速入门 安装 Jest yarn add --dev jest 创建名为 sum.test.js 的文件。这个文件包含了实际测试内容 const sum = require('./sum'); test('adds 1 + 2 to equal 3', ...
转载 2021-11-01 10:10:00
164阅读
2评论
目录前言单元测试作用:步骤?第一步:引包第二步: 添加到package.json第三步:jest.config.js 可省略第四步:babel.config.js第五步:编写测试代码第六步:运行测试代码jest生命周期钩子总结 前言对于一个完整的前端工程,单元测试是不可缺少的一部分。但我们之所以很少使用单元测试,是对单元测试的认知不够,所以接下来,我们了解一下什么是单元测试。单元测试作用:检测目
如果你对idea如何创建Junit5测试项目不了解可以看这篇博客测试过程基本测试测试方法添加注解@Test 缺点每个方法只能测,一个用例要测试多个用例需要添加很多方法,导致代码非常臃肿,不推荐使用package com.xjtu; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; i
UI-UE测试要点详解(转) 2010年05月19日   UI测试要点   一. UI测试概念   UI测试测试用户界面的风格是否满足客户要求,文字是否正确,页面美工是否好看,文字,图片组合是否完美,背景是否美观,操作是否友好等等。   用户界面 (UI) 测试用于核实用户与软件之间的交互。UI 测试的目标是确保用户界面会通过测试对象的功能来为
1、框架选型 -  jasmine  - BDD风格测试框架,  - 开箱即用  - 自带断言及mock功能  - 比较老,坑基本都被踩过  - 不易扩展- Jest- 基于 jasmine,  - 开箱即用配置少,API简单  - 支持断言和仿真  - 支持快照测试  - 对 react 友好  - 较新,社区不十分成熟- mocha - tj出
     一 测试的覆盖种类        1.语句覆盖:语句覆盖就是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。        2.判定覆盖(也叫分支覆
转载 2024-07-18 08:49:20
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5