ThinkJS 2.2 中文文档
cluster。 单元测试 项目中写一些接口时有时候希望进行单元测试,ThinkJS 从 2.1.4 版本开始创建项目时支持创建单 元测试相关的目录。 创建单元测试项目 创建项目时带上 --test 参数后就会创建测试相关的目录,如: thinkjs new demo --es --test 创建完成后,项目下会有 test/ 目录,该目录有单元测试的示例代码,自己写的单元测试代码也 也都放在该目录下。 这个全局对象,那么这时就要引入 thinkjs,可以通过 下面的方式引入: var instance = new require('thinkjs'); instance.load(); 书写单元测试 可以用 describe 和 it 的方式来书写测试代码,如: var assert = require('assert'); describe('unit test', function(){ com/75team/thinkjs/tree/master/test。 执行单元测试 单元测试写完后,执行 npm test 就可以进行单元测试。如果代码需要编译,可以在另一个标签 页面里执行 npm start ,这样代码改变后就会自动编译。 老项目支持 如果是之前创建的项目,那么通过下面的方式来支持单元测试: 拷贝 https://github.com/75team/thinkjs0 码力 | 277 页 | 3.61 MB | 1 年前3Egg & Node.js 从⼩⼯坊⾛向企业级开发
(路路由) ��� config (配置) � ��� config.default.js � ��� config.prod.js � ��� plugin.js ��� test (单元测试) ��� README.md ��� package.json ▸ 约定优于配置 ▸ Loader 机制 - ⾃自动挂载 ▸ Controller / Service / Config repository 单元测试很重要 ▸ 你的代码质量量如何度量量? ▸ 你是如何保证代码质量量? ▸ 你敢随时重构代码吗? ▸ 你是如何确保重构的代码依然保持正确性? ▸ 你是否有⾜足够信⼼心在没有测试的情况下随时发布你的代码? ▸ 如果答案都⽐比较犹豫,那么就证明我们⾮非常需要单元测试。 传送⻔门:五个震⽿耳欲聋的问题 死马:不写测试 跟咸鱼有什么区别? 单元测试很重要 //0 码力 | 70 页 | 7.57 MB | 1 年前3NodeJS 中文文档 V0.2.3
Event: Event: Event: 'exit' 'exit' 'exit' 'exit' function () {} 此事件在进程退出时被触发。这是一个检查模块状态的好地方(例如,做单元测试)。 由于主事件循环在'exit' 返回方法之后将不会继续执行,所以计时器(timers)可能不会生效。 示例,监听 exit 事件: process.on('exit', function 数值经常用来当网络探针或者作为数据多播使用 ttl 用来设置 HOPS 的数值从1到255,大多数系统缺省会设置为64 Assert Assert Assert Assert 断言 断言 断言 断言 此模块是用来编写单元测试的,你可以使用 require('assert')访问该模块。 assert.fail(actual, assert.fail(actual, assert.fail(actual, assert0 码力 | 62 页 | 542.14 KB | 1 年前3Egg.js 在阿里巴巴集团的的实践运用
(路路由) ��� config (配置) � ��� config.default.js � ��� config.prod.js � ��� plugin.js ��� test (单元测试) ��� README.md ��� package.json Demo npm install -g cnpm --registry=https://registry.npm.taobao0 码力 | 29 页 | 2.39 MB | 1 年前3Node.js Manual & Documentation
after the 'exit' callback finishes, so timers may not be scheduled. 当进程对象要退出时会触发此方法,这是检查模块状态(比如单元测试)的好 时机。当'exit'被调用完成后主事件循环将终止,所以计时器将不会按计划执 行。 Example of listening for exit: 监听 exit 行为的示例: process writing unit tests for your applications, you can access it with require('assert'). 断言(Assert)模块用于为应用编写单元测试,可以通过 require('assert') 对该模块进行调用。 assert.fail(actual, expected, message, operator) Tests if actual0 码力 | 153 页 | 1.21 MB | 1 年前3ThinkJS 3.0 中文文档
同时,ThinkJS 支持 Extend 和 Adapter 等方式,方便扩展框架里的各种功能。 特性 支持 Middleware、Extend、Adapter 等扩展方式 基于 Koa 2.x 开发 性能优异,单元测试覆盖程度高 内置自动编译、自动更新机制,方便开发环境快速开发 直接使用 async/await 解决异步问题,不支持 */yield 架构 ThinkJS 3.0 Documentation0 码力 | 129 页 | 2.12 MB | 1 年前3
共 6 条
- 1