angular-testing

这是一篇流水账式记录angular测试时遇到的问题和想法。

在这个项目内的api.service,我注入了HttpClientNzNotificationServicerouter三个服务。
在测试api.service时,你测试的是router服务的navigate方法有没有被调用,而且输入什么参数。这时,你要使用jasminespy监视对router下的navigate方法。而不是,检查浏览器地址栏是否有发生变化。
难道我们就不要检查浏览器地址栏的变化吗?其实,还是要的。不过,这应该是交给router服务本身的测试来做。这才是模块化的思想,各模块能独立加载,有自身的单元测试。

阅读更多

开发angular上的formControl组件

一个简单的密码显示隐藏组件,是对ant desigin of angular的nz-input组件的二次封装。

文件源代码:https://github.com/BoxSystem/StoreBox-ng2/blob/master/src/app/components/password-eye/index.ts

阅读更多

应用在openwrt固件上的angular项目

项目地址:https://github.com/yanqing6628780/angular2_ubus_openwrt

阅读更多

docker 挂载目录造成程序无法找到文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
db:
image: mongo
volumes:
- ~/www/db:/data
container_name: db
restart: always

www:
build: .
ports:
- "12333:8000"
volumes:
- ~/www/logs:/www/logs
- ~/www/public:/www/public
- ~/www/config:/www/config
links:
- db
container_name: www_authbox
restart: always

阅读更多

karma配置参数笔记(2)

本文是关于karam配置参数笔记.涉及如下参数:files preprocessors reporters

阅读更多

karma配置参数笔记

本文是关于karam配置参数笔记.涉及如下参数:basePath files proxies

阅读更多