测试之家
  • Topics
  • QA
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • Sign Up
  • Sign In
管理员
chenhengjie123 (陈恒捷)
第 605 位Users / 2014-03-16
字节跳动 @ 广州
157 篇帖子 • 5474 条回帖
1423 关注者
17 正在关注
100 收藏
人与人的差距取决于工作、睡觉之外的8个小时!
打赏支持
GitHub Public Repos
  • vue-testcase-minder-ed... 98

    基于百度脑图的用例编辑器组件,支持记录测试结果

  • gs-rest-service 5

    Building a RESTful Web Service :: Learn how to create a RESTful web service with Spring.

  • JavaSpringMvcBlog 5

  • ffmpeg-go 1

    golang binding for ffmpeg

  • ws-qvh 0

    Server for streaming the screen of iOS devices over WebSocket.

  • goav 0

    Golang bindings for FFmpeg (This repository is no longer maintained)

  • gmf 0

    Go Media Framework

  • quicktime_video_hack 0

    Record iOS device audio and video

  • ws-scrcpy 0

    Web client prototype for scrcpy.

  • ChuanhuChatGPT 0

    GUI for ChatGPT API

More on GitHub
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 用 Python 写了测试脚本,但一直在报错:TypeError: __init__() missing 2 required positional arguments: 'b' and 'expected' at April 25, 2019

    可以把整个项目上传 github 后,把 github 地址发下不?

    代码太多了,看起来比较费劲,而且好像不是很全。

    光从图片上看,我估计是由于 TestAdd 这个类重写了 unittest.TestCase 的 init 方法引起的。倒不是说重写这种方式不对,但它的重写里做了 2 个和父类方法不同的修改:
    1、父类原来是一个 method_name 是第一个参数,重写后变成了最后一个参数
    2、父类的 method_name 是可选参数,会有 'runTest' 这个默认值,但子类继承后变成了 4 个必须参数

    因此,用调用父类的初始化方法一样的方式去调用子类,是调不通的。从你堆栈上看,你用的是 pycharm 自带的 runner ,而非你代码里用的 HtmlTestRunner ,自带的 runner 估计按照 unittest.TestCase 的写法,只传了一个参数,不满足子类重写后要求传 4 个参数的要求,所以报错信息里会说少了后面 3 个参数。

    如果要更正让它兼容,可以试试
    1、 TestAdd 里面的 def __init__(self, a, b, expected, MethodName): 换成 def __init__(self, MethodName='runTest', a=None, b=None, expected=None) ,
    2、执行类中的用例初始化方法从 TestAdd(item[0], item[1], item[2], 'add') 改为 TestAdd(a=item[0], b=item[1], expected=item[2], MethodName='add')

    PS:不知道你学习的是什么课程,但这种继承 unittest.TestCase 后改写 init 方法并且参数数量、位置不一样的写法,还是第一次见,应该是属于一种不大专业的写法,而且参数名用了首字母大写的驼峰命名,也不符合 python 的专业命名方法(全部字母小写且用下划线分隔)。基于 unittest.TestCase 做扩展应该用类似于 https://blog.csdn.net/qq_41963758/article/details/80366507 里面的方法,只增加可选参数,不增加或改变必须参数,这样才能保证对父类的操作对子类也继续适用。

  • [广州][PPmoney] 诚聘测试工程师、测试开发工程师 at April 25, 2019

    可能比不上北上深,但在广州来说,是比较有竞争力的水平了。

  • [广州][PPmoney] 诚聘测试工程师、测试开发工程师 at April 25, 2019

    是呀,现在在 ppmoney 。有兴趣过来不?

  • 求助一波,针对于系统权限的测试大家有没有什么好的测试方案 at April 25, 2019

    可以考虑下 了解系统设计 + review 代码 + 抽样测试?

    例如开发用的是 spring security 之类的成熟工具,写很少代码 + 配置就可以完成权限配置,与其遍历,不如直接看配置 + 抽几个不同权限不同的测试。

  • input_data.py 代码 at April 25, 2019

    所以这是提问贴还是分享贴?

  • 用 docker 搭建测试环境,想用 mysql 实现测试数据和 case 分离,应该怎么做? at April 25, 2019

    这个要结合业务看。

    1、如果数据不复杂,写死可以满足,可以直接用你说的方法。简单高效。
    2、常说的数据与用例分离,数据指的是用例中的数据 (如接口测试中的 request、response),不是被测系统中的数据。如果用 java 可以了解下 testng 的 dataprovider

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 22, 2019

    有合适的场地欢迎推荐~

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 21, 2019

    大家热情超出预期,下次得找更大的场地了。

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 21, 2019

    人在广州,成都有心无力,还是需要成都的同学组织。

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 21, 2019

    不好意思,场地条件所限,再加人后面就看不清投影了。。。。。

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 21, 2019

    不好意思,场地条件所限,再加人后面就看不清投影了。。。

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 21, 2019

    不好意思,场地条件所限,再加人后面就看不清投影了。

  • 请问大家自动化时数据依赖的解决方式?感谢 at April 18, 2019

    登录、加商品属于用例的前置条件,应该放在 case 的 setup (beforeTest) 里面。这不违反 case 独立原则。
    独立原则是每个 case 可单独被执行,在发贴的 case 里,登录必须是它的一部分,否则发贴的 case 无法独立执行

  • 作为一个团队 leader,您是否有遇到? at April 13, 2019

    20 条感觉有点多,不清楚具体情况不好给具体建议,但建议这 20 条要先划一下重点,找到其中 5 条以内的最关键的点。

    有几个点可能觉得不大合适,提下自己的意见:

    • 管理理念个人觉得有点偏,作为管理者管理理念更应该是怎么让团队的成员都持续得到成长。替代性这个词,我更建议改为能力的稳定性,即使人员有少量变动,团队这方面的能力能保持相对问题。这个是分工安排的范畴了,不需要人人相互可替代,关键位置有一主一副相互 backup 就好了。

    • 职业发展,技术序列跟管理序列晋升,管理岗位不多,造成了晋升无望。这个要和公司沟通好,技术序列要有更多的层级,技术发展到最后应该是架构师,而不是总监。

  • Yapi 集成 jenkins 问题,求大神指点 at April 13, 2019

    怎么解决可以分享下?方便后人。

  • TesterHome 广州沙龙 2019年 第 1 期报名中! at April 12, 2019

    太受欢迎了,120 张门票竟然已经售罄了。。。

  • 多个项目部署在同一台服务器时,date 命令可以只修改其中某一个项目的时间吗 at April 09, 2019

    不改系统: docker 可以试试
    改系统: 获取当前日期的方法封装下做个开关,测试环境打开,此时支持从接口直接设定当前日期

  • Docker 学习笔记合集第一季 —— image container 基本操作 at April 09, 2019

    之前 mysql 挂了,现在可以了。

    不过,建议还是看看官方文档,这个文档年代比较久远,不确定会不会有过时的内容。

  • 社区浏览文章时,点击微信图标进行分享,二维码展示后返回首页后浏览器后退二维码弹出框无法关闭 at March 16, 2019

    感谢反馈,已成功复现。

    后续会抽空定位修复问题,修复后再找你复验下哈~

  • RF 框架中,打开 ride 工具闪退,有谁可以看看的吗 at March 12, 2019

    报语法错误,看看有没有手动改过上面堆栈里面的文件,或者有没有用错 python 版本?

  • 基于模型的测试 (Model-based Testing),希望大家能给一些建议 at March 12, 2019

    有个疑问,生成的代码里面,执行顺序是如何控制的?我看到每个路径的操作都对应创建了一个方法,但没看到把这些方法串起来部分的代码。

  • 基于模型的测试 (Model-based Testing),希望大家能给一些建议 at March 12, 2019

    加精理由:不仅分享 MBT 生成用例,而且还开源,值得鼓励。

  • 发现社区回帖的一个小问题 at March 10, 2019

    这个是自动识别网址的效果。建议对于代码块,使用代码块对应的符号包住代码块。并且在网址的末尾加一个空格便于让系统自动识别网址到此结束。

  • 《 iOS-checkIPA 》ipa 文件信息检查工具 at March 10, 2019

    已审核通过。

  • 谷歌开源模糊测试工具 ClusterFuzz 尝鲜记录 (进行中) at March 08, 2019

    点赞!

    最近忙,还没啥进展,在 docker 里面运行有个坑,代码写死了 localhost ,不监听其它地址,非本机连不进去。

  • Prev
  • 1
  • 2
  • 3
  • …
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • …
  • 205
  • 206
  • 207
  • Next
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司