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阅读
一、前言有时候我们在一条产品线上,会有多套前端代码,运行在不同平台或者有多个业务端。这些代码可复用性非常高,以至于可以从某套代码直接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阅读
前戏面向模型编程;测试驱动开发;先保障交互逻辑,再调整细节。---by 雪狼。 为什么要自动化测试?1,提高产出质量。2,减少重构时的痛。反正我最近重构多了,痛苦经历多了。3,便于新人接手。 angular自动化测试主要分:端到端测试和单元测试,很明显两者都要熟练掌握。端到端测试是从用户的角度出发,认为整个系统是个黑盒,只会有UI暴露给用户,主要是模仿人工操作测试。单元测试认为
前端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阅读
一、ng-show/ng-hide 与 ng-if的区别?我们都知道ng-show/ng-hide实际上是通过display来进行隐藏和显示的。而ng-if实际上控制dom节点的增删除来实现的。因此如果我们是根据不同的条件来进行dom节点的加载的话,那么ng-if的性能好过ng-show.二、解释下什么是$rootScrope以及和$scope的区别?通俗的说$rootScrope 页面所有$sc
ng的4大特征:①基于MVC的设计模式、②双向数据绑定③依赖注入④模块化设计一、依赖注入的工作机制(了解) 当创建一个ng对象(比如说控制器对象),如果需要$scope,将$scope服务直接注入进来就可以使用该服务,注入进来为什么就可以去用这个对象?$injector 注入器,当需要注入服务的时候,ng这个框架会通过$injector再当前的服务的注册列表中去寻找该服务,如果该服务的名字存在列表
转载 8月前
9阅读
前言直入正题,jest 28 发布信息如下:jest v28.0.0 changelog : Release changelogjest 28 config api : Configuring Jestjest 28 release blog : Jest 28: Shedding weight and improving compatibility阅读本文前,我们默认你已经具备了应用 jest
转载 5月前
12阅读
用 Karma 在项目中遇到了坑 最近新换了一个项目,去的时候项目已经做了两个月了,因为前期赶功能,没有对单元测试做要求,CI/CD 的时候也没有强制跑单元测试。所以虽然有用 Angular CLI 自动生成的测试文件,但是基本上都是测试不通过。项目做久了,人员变动多,新来的成员对之前的业务逻辑不清
转载 2020-12-14 19:13:00
878阅读
2评论
上一章讲的数据绑定,是把控制器的代码写到一个全局命名空间中定义的函数里:function MyController($scope) { var updateClock = function() { $scope.clock = new Date(); }; setInterval(function() { $scope.$apply(updateClock); }, 1000); updateCl
转载 9月前
16阅读
更新 2018-06-03spy object 当组件或则服务有对其它服务依赖的时候,我们通常会把这些依赖写成 spy 或则叫 fake.为什么这样做的呢 ? 主要的原因是我们不应该依赖具体的代码,假设具体的代码错了,我们这个服务也会跟着报错. 所以单元测试的 "单元",就是说我们必须把我们要测试的东西独立放到一个测试环境里头,对外部任何依赖都做隔离. 如果
转载 2024-10-16 06:35:10
38阅读
Let's learn how to unit test your JavaScript with Jest, a JavaScript unit testing framework from Facebook. We'll install and optimize Jest for this pr
转载 2016-09-03 04:36:00
134阅读
2评论
前端测试-基础学习单元测试 Unit Test你的开发代码编写测试用例集成测试 Integrate Test端到端测试 E2E Test方便的库 单元测试 Unit Test单元测试主要通过模拟输入来确认一个函数或者类的输出值是否符合要求,非常适合测试底层方法是否兼顾灵活、可靠和错误处理,无论是前端还是后端都非常常见,线上算法试题网站里也使用了这种测试方式去验证用户的输入是否满足算法要求。 由于
beforeEach(() => { // 每次重新shallow组件,保证组件中的state是初始值, 并且比如有unmount,单测的书写顺序不受影响; c= shallow(<View />) }) afterEach(() => { c.unmount(); // 清空所以的mock,比如在 ...
转载 2021-10-14 10:54:00
193阅读
2评论
概述Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,
转载 2024-04-09 11:40:51
40阅读
一  前端自动化测试产生的背景及原理在没有前端自动化测试的时候,一般是项目使用过程中发现问题。前端自动化测试:是写了一段测试的js代码,通过测试的js代码,去运行项目(含有需要测试的代码),查看预期值跟结果的值,是否相等,相等则正确,否则有误。 简单的理解就是 一段额外的测试代码就可以在上线之前对它进行测试,而这些测试不是人肉的去点击,而是通过已经写好的代码去运行的,
老大让弄jest,之前了解过但没写过,今天趁有机会实操一下,顺便写个笔记后面好复习。 基础开始啥是前端测试?自己写代码去测自己代码,自动化去测,不用花费大量时间去自己手测。测试分类前端开发最常见的测试主要是以下几种: • 单元测试:验证独立的单元是否正常工作 • 集成测试:验证多个单元协同工作 • 端到端测试:从用户角度以机器的方式在真实浏览器环境验证应用交互 • 快照测试:验证程序的 UI 变化
转载 2024-04-15 11:32:46
65阅读
全局变量 { "jest": { "globals": { "a": "1" } } } ...
转载 2021-09-02 16:04:00
215阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5