摘要:
http请求传参时,参数中如果存在 “ ? ! = ( ) # % & ” 这些特殊字符时,请求会出现问题, 我们可以通过 JavaScript 的 escape() 函数处理(详情见:https://www.w3school.com.cn/js/jsref_escape.asp) 例如: var 阅读全文
摘要:
用途: package.json配置文件是配置和描述如何与程序交互和运行的中心文件。 npm 用它来识别项目,并了解如何处理项目的依赖关系。 npm可通过此配置文件启动项目、运行脚本、安装依赖包、发布npm公用包…… npm也是管理此配置文件的最佳方法,因为它有助于在项目的整个生命周期内生成和更新此 阅读全文
摘要:
设置tslint 阅读全文
摘要:
angular项目中,使用ant(蚂蚁金服)生成table表格 多行分组表头,定宽,横向滚动条,正常 不能加纵向滚动条,加纵向定宽不生效 阅读全文
摘要:
Jasmine 匹配器 matcher 属性: not: 意义:反转后连接的匹配器 type:matchers 例子: expect(something).not.toBe(true); 方法: nothing() 意义:expect 没有明确 例子: expect().nothing(); toB 阅读全文
摘要:
Jasmine 属性: DEFAULT_TIMEOUT_INTERVAL: 静态(static) 等待异步 it(规范)完成的默认时间(毫秒) MAX_PRETTY_PRINT_ARRAY_LENGTH: 静态(static) 打印数组Array时,要显示的数组元素的最大数量。 限制对象Object 阅读全文
摘要:
jasmine全局方法: describe: 语法:describe(description, specDefinition) 执行:创建一组 it(规范),通常称为套件,describe 可以嵌套使用,以树的形式组合展示 参数: description:string,组(套件)的文本描述 spec 阅读全文
摘要:
1、异步支持 jasmine支持异步操作的测试 传给beforeEach、afterEach、beforeAll、afterAll、it 方法的函数可以是异步的。 有三种方法可以实现异步测试: 方法一:接收一个可选的回调参数 方法二:promise 方法三:通过在支持异步的环境中使用 async 关 阅读全文
摘要:
1、Jasmine 之 Spies 代码示例: describe("A spy", function() { var foo, bar = null; beforeEach(function() { foo = { setBar: function(value) { bar = value; } } 阅读全文
摘要:
1、套件(suites) (describe 套件):描述测试内容 代码示例: describe("A suite", function() { it("contains spec with an expectation", function() { expect(true).toBe(true); 阅读全文