-
每次启动测试之前,需要将 matman-app 的 build 文件清理,否则会有影响,例如测试覆盖率。假如之前 build 下已经有覆盖率文件,但新的测试没有覆盖率文件,那么,不清理的情况下,会将历史的覆盖率文件复用并计算,这就会有问题
-
已经增加了 `demo/jest` 示例,增加 `--template=jest` 和 `--template=jest-ts` 两个模板
同时,将 `demo/matman-ts` 修改为 `demo/mocha-ts`,匹配的命令为 `--template=mocha-ts` ,保持统一,当然,保留但不推荐 `--template=ts` 和 `--ts`
-
## For BUG
MatmanResult.isExistJSBridge方法检测url是否存在时,期望得到的结果是url是存在的,实际测试用例测试结果显示检测不存在,获取到MatmanResult对象resultData,`resultData.globalInfo.recorder`里面存在`tapp://oepnpage/a?id=1234`,调用isExistJSBridge方法,返…
xzlgh updated
4 years ago
-
当前底层使用 [nightmare.js](https://github.com/segmentio/nightmare),未来可以支持 [puppeteer](https://github.com/puppeteer/puppeteer)。可能需要以下改造:
需要剥离出 `matman-driver-nightmare` 和 `matman-driver-puppeteer` 两个包,而 …
-
以下写法失效
```
const pageDriver = await matman.launch(new BrowserRunner(), pageDriverOpts, {
crawlerInjectJQuery: true
});
```
-
## For BUG
1. 在执行matman build --dev 之后生成的文件不能将getPageInfo函数正确的挂载在window对象上
2. 将生成的文件复制到控制台执行,100%复现
![image](https://user-images.githubusercontent.com/35188480/82518039-019dda80-9b51-11ea-8d1e-…
-
## For BUG
## For question
## For feature request
相对于目前`matman`提供的`crawler`、`action`与`test case`分离的开发方式,提供一种语义化的测试用例语法,以降低上手成本,也更符合业界通用的方案。
希望`matman`提供如下类似的语法:
```js
const pat…
-
在 Hybrid 应用中,经常会有调用 jsbridge,需要有场景支持
测试代码如下:
```
function getUrl(url, param) {
if (param) {
url = url + (url.match(/\?/) ? '&' : '?') + getParam(param);
}
return url;
…
-
为了简化编写爬虫脚本的难度,当前构建出爬虫脚本时,会默认打入 jQuery,但是会有两种特殊情况有点问题:
情况一,如果目标页面本身已经有jQuery,且可能基于jQuery做了部分开发,此时再注入 jQuery会覆盖之,即便增加了 ` jQuery.noConflict();` 也可能会有问题,例如 百度首页的例子:
![image](https://user-images.git…
-
Add support for equals operator and function to set the matrix part in the LHS to the matrix part from the RHS Do this for arbitrary submatrix selection.