首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.测试/测试

.测试/测试
EN

Stack Overflow用户
提问于 2016-10-09 03:30:39
回答 1查看 201关注 0票数 4

在clojure.test中,有一个宏允许同时测试多个固定装置:are

在clojure.test中,是否可以将are宏与testing结合起来?

即。类似于:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(are [scenario expected input]
  (testing scenario
    (= expected (my-fn input)))
    "scenario 1 - replaces -out by -in" "abc-out" "abc-in")
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-09 07:33:43

are在clojure.test中是不可能的。

我调整了斯图尔特塞拉的are,以支持testing的场景和失败的消息,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(defmacro my-are
  [scenario fail-msg argv expr & args]
  (if (or
       (and (empty? argv) (empty? args))
       (and (pos? (count argv))
            (pos? (count args))
            (zero? (mod (count args) (count argv)))))
    `(testing ~scenario
       (clojure.template/do-template ~argv (is ~expr ~fail-msg) ~@args))
    (throw (IllegalArgumentException. "The number of args doesn't match are's argv."))))

现在,测试被包装在testing场景中,并添加了失败消息。

这个宏可以像这样使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
(deftest my-test
  (my-are "Scenario 1: testing arithmetic" "Testing my stuff failed" 
          [x y] (= x y)
          2 (- 4 1)
          4 (* 2 2)
          5 (/ 10 2)))

这导致:

测试摘要测试了1个命名空间 在一个测试函数中运行3个断言 1次失败结果 1不及格考试:我的考试不及格 场景1:测试算法 测试我的东西失败了 预期:(= 2 (- 41)) 实际:(不(= 2 3))

您可以看到执行了三个断言,为失败的测试显示了失败消息(“测试我的东西失败了)”,并且场景消息(“场景1:测试算法”)是可见的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39943085

复制
相关文章
网络测试,带宽测试,流量测试
节选自《Netkiller Testing 手札》网络测试章节 第 14 章 网络测试 目录 14.1. iperf3 - perform network throughput tests 14.1.1. Server 14.1.2. Client 14.2. Clumsy 差网络环境模拟工具 14.1. iperf3 - perform network throughput tests Measurement tool for TCP/UDP bandwidth performance Iperf
netkiller old
2018/03/05
4.2K0
飞针测试vs测试架测试,PCB测试方式
我们都知道PCB电路板在生产过程中,难免因外在因素而造成短路、断路及漏电等电性上的瑕疵,所以为了保证产品的品质,电路板在出厂前必须进行严格的检测。
硬件开源小站
2023/04/24
1K0
手机APP测试(测试点、测试流程、功能测试)
网络异常时,应用是否会崩溃:在请求超时的情况下,如果程序逻辑处理的不好,就有可能发生Crash。
全栈程序员站长
2022/09/07
9.5K0
手机APP测试(测试点、测试流程、功能测试)
软件测试:功能测试(1)----测试范围和测试策略
软件测试,说的直白就是找bug,而针对的就是我们使用的一些app,网页,系统等等。与之而来的还有硬件测试,这里不详细阐述。
Mokwing
2020/09/08
2.6K0
测试思想-验收测试 关于验收测试
个人理解,通常意义上的验收测试,在最终用户组织参与的情况下,确认软件能否按合同要求或软件需求说明书中的确认标准,执行软件既定功能和任务的测试。
授客
2019/09/12
1K0
性能测试、压力测试和负载测试
软件测试包括不同的测试实践,例如单元测试,集成测试类型和最佳实践,所谓UI测试,关于可用性测试,黑盒测试和白盒测试等。每种测试实践在软件开发生命周期中都具有重要的地位和作用。
FunTester
2020/05/26
3.5K0
集成测试、单元测试、系统测试
为了使软件正常工作,所有单元都应集成在一起并正常运行。集成测试就像是要求不同工种的工人修建一个房子,希望他们都团结协作。如何判断他们在一起是否可以按照计划完成建设呢?唯一了解的方法是通过将它们全部拉在一起并测试它们如何相互作用来执行“集成测试”。软件开发和设计也是如此。
FunTester
2020/02/17
1.6K0
测试思想-系统测试 界面测试总结
分析:不管做什么,都讲究投入和产出比,即最少的投入获得最大的产出,不管做什么,我们都希望把复杂的事情简单化,同样做测试也一样。
授客
2019/09/12
2.2K0
【测试】Selenium Grid测试
下载http://selenium-release.storage.googleapis.com/index.html
瑞新
2020/07/07
1.1K0
【测试】Selenium Grid测试
软件测试——黑盒测试
本测试报告为计算机程序能力在线测评系统的黑盒测试,黑盒测试可以在不知道程序内部结构和代码的情况下进行,用来测试软件功能是否符合用户需求,是否达到用户预期目标,是否拥有较好的人机交互体验。
里克贝斯
2021/05/21
4.2K0
软件测试——黑盒测试
软件测试——测试计划
PDF文档及更多软件测试内容请参考:https://github.com/xyjigsaw/software-testing
里克贝斯
2021/05/21
2.9K0
软件测试——测试计划
【软件测试】性能测试
性能测试就是测试人员借助性能测试工具,模拟系统在不同场景下,对应的性能指标是否达到预期.
xxxflower
2023/10/16
9200
【软件测试】性能测试
测试理论——SIT测试 和 UAT测试概念
  在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(CodeReview)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。
顾翔
2020/11/05
15.4K0
软件测试|搞懂测试左移和测试右移
软件测试技术应当贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其核心目标是尽快尽早地发现软件产品中所存在的各种问题 bug—— 与用户需求、预先定义的不一致性。
霍格沃兹测试开发Muller老师
2023/01/05
6510
测试框架-TestNG-依赖测试、忽略测试
2、执行脚本(DependTest鼠标右键Run As--->TestNG Test)。
wangmcn
2022/07/25
4770
测试框架-TestNG-依赖测试、忽略测试
测试框架-TestNG-超时测试、异常测试
2、执行脚本(TimeOutTest鼠标右键Run As--->TestNG Test)。
wangmcn
2022/07/25
7060
测试框架-TestNG-超时测试、异常测试
【软件测试】初识测试
软件测试是指在开发软件的过程中,针对软件系统或应用程序进行各种测试,以确定其符合特定要求和标准,并能够正确地执行预期的功能和任务。 通俗的说,软件测试就是找bug,发现缺陷.验证软件产品特性是否满足用户的需求. 软件按照用户提出的需求而设计了很多的功能, 软件测试人员就需要验证软件功能的方方面面:
xxxflower
2023/10/16
3060
【表情包-软件测试基础理论】α测试 β测试 和灰度测试?
这样大家应该就都听过了吧,听过的同学举个手哈,听过的人大体上知道俩个测试是干嘛的,但是具体标准的大流程估计没人研究过,所以热饭这里给你简单讲解一下。
我去热饭
2022/05/20
4840
【表情包-软件测试基础理论】α测试 β测试 和灰度测试?
什么是单元测试,集成测试,系统测试_软件测试中的单元测试
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net
全栈程序员站长
2022/11/04
8710
黑盒测试的测试方法有哪些_黑盒测试包含哪些测试内容
一般我们在做软件测试的时候,会遇到黑盒测试,白盒测试,我们今天主要说的是黑盒测试的 主要测试方法有那些。接下来就是干货了。
全栈程序员站长
2022/11/01
1.8K0
黑盒测试的测试方法有哪些_黑盒测试包含哪些测试内容

相似问题

测试测试?

1314

C++11:测试*测试=新测试和测试*测试=新测试()之间的差异;

12

单元测试?集成测试?回归测试?验收测试?

66

如何测试测试::构建器测试?

27

Python单元测试:测试测试

28
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文