240 发简信
  • 开发者测试: 实现BDD测试框架(JSpec)

    There are two ways of constructing a software design. One way is to make...

  • 开发者测试:gtest与cctest

    xUnit表示一组单元测试框架集合,其基本思想起源于SUnit。SUnit由极限编程之父Kent Beck使用SmallTalk设计实现。随后,...

  • 120
    开发者测试:可测试性是设计出来的

    谈开发者测试,为什么又要谈设计呢?这是一个有意思的问题。在切入这个主题之前,先看一个“完美架构图”的问题。 架构是完美的,实现是骨干的 我相信你...

  • 开发者测试:挑战与技能图谱

    「开发者测试」泛指开发者从事的所有与测试自动化相关的技术活动,其目标在于验证被测系统的预期行为和状态。一个完备的开发者测试系统,包括如下4个基本...

  • Bazel Build: 宏函数

    Bazel提供了灵活的扩展机制,用于自定义宏函数。例如, 为了复用代码,可以应用「参数化」设计,提取公共的宏函数。 为了应用新定义的宏函数,使用...

  • Bazel Build: 最佳实践

    应用Bazel构建系统,其总体目标包括: 采用细粒度控制依赖,最大化并行性和增量构建; 保持依赖关系的良好封装,严格控制规则的可见性; 保持代码...

  • Bazel Build:Glob模式匹配

    glob模式 glob模式也被常称之为shell通配符,是一种特殊的模式匹配,通常用于匹配目录以及文件,而非文本。 glob函数 Bazel中的...

  • Bazel Build: 命令行

    常见命令 Bazel构建和测试的独特之处在于将将构建和测试放置在隔离的沙箱之中,并使用智能的缓存机制,加快编译速度和运行测试的速度。是的,它能缓...

  • Bazel Build: 规则可见性

    为了更好地控制包(Package)对外发布的接口,及其细粒度地控制包之间的依赖关系,Bazel通过配置规则的visibility完成该功能,这是...