没有单元测试保证的重构都是耍流氓,开发重构之前需要学习一下如何编写单元测试(或许你身边有一堆不知道如何编写单元测试)。
没有用过这个库,刚翻了一下代码:pluginApi
可能需修改下述代码:
addTab(tabName, {title, icon, route, onEnter = App.tabNotFound} = {}) {
title = title || tabName;
this.tabs.push({tabName, title, icon});
router.route(route, tabName);
router.on('route:'+tabName, App.showView(onEnter));
}
翻看 allure 报告源码
只是为了抓包?还是用 jmeter 做接口测试?
BDD 只要是单元测试框架都支持吧
励志哥,我以为你是 90 后小鲜肉了
对 http 协议理解不透,看一下 content-type 的区别变知道为什么了。
代理 + 代理没有问题
自行搜索下述命令用法
git log
git show
git diff
此外,github 中有将 git log 转 json 的开源项目,自行搜索
使用 git 命令便可以获取到 git 变更记录
1、判断登录是服务端控制的,未登录由服务端控制跳转到登录页面,而不是 js 控制的。
2、如果走测试开发的路线,基础知识还需夯实
抱歉,以为又是哪个骗钱的公司出来装。
如果是一个人完成的,不错,学习精神值得表扬。但是不建议部署到公网,漏洞挺多的,建议学一下认证与授权相关的知识。
不考虑严格等于 1000W 条,可以使用 base64 编码的 64 个字符与 range 函数生成。
data = [c+str(n) for c in "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" for n in range(10000000/64+1)]
print len(data) # 10156315
终于引入了人工智能,多送一点优惠券
hello world 程序也可能存在问题,有一种 bug 叫编码不规范,对 pythonic 不要熟悉的同学还是会写出下面的代码:
print ‘hello world!’
我们对外很开放,外面对我们很开放吗?
Command = require '../../command'
Protocol = require '../../protocol'
class ConnectCommand extends Command
# Possible replies:
# "unable to connect to 192.168.2.2:5555"
# "connected to 192.168.2.2:5555"
# "already connected to 192.168.2.2:5555"
RE_OK = /connected to|already connected/
execute: (host, port) ->
this._send "host:connect:#{host}:#{port}"
@parser.readAscii 4
.then (reply) =>
switch reply
when Protocol.OKAY
@parser.readValue()
.then (value) ->
if RE_OK.test value
"#{host}:#{port}"
else
throw new Error value.toString()
when Protocol.FAIL
@parser.readError()
else
@parser.unexpected reply, 'OKAY or FAIL'
module.exports = ConnectCommand
使用的 adbkit 去连接的
1、stf 源码
2、看了 adbkit 实现了 adb remote 连接相关的协议,具体代码翻看adb/protocol.coffee
在 app 内使用私钥对 http 请求添加了私有的 http header。
soul APP 开发小伙伴将证书放到 ipa 包里面的,哈哈
如果遇到这种问题也是可以抓包的,思路是将获取的证书可以导出来,具体操作不太熟悉
能够抓到包的,有客户端证书校验。
show you app
目前许多测试框架有 node.js 版本,而且有大量测试框架就是用 node.js 开发的。
stf 启动 provider 过程中指定了 adb server 的 IP 与端口。