繁体   English   中英

在R test中处理测试工作流程

[英]Handling Test Workflows in R testthat

我有两个文件test_utils.rtest_core.r ,它们包含针对各种实用程序的测试以及一些分为不同“上下文”的核心功能。 我可以通过移动test_that()语句来控制每个文件中的测试流程。

但是我正在寻找一种方法来创建不同的工作流,例如确保在运行时先运行Context A_utils的测试,然后再运行Context B_Core的测试,再运行上下文B_Utils。

关于如何实现的任何想法?

BrajeshS,

  1. 我有个主意。 您是否在0.9或更高版本中尝试过skip()函数? 请参阅第7页的 文档

    描述

    此功能可让您跳过当前不可用的测试。 这将产生信息,但不会导致测试套件失败。

    引入它是为了在Internet连接或API不可用时跳过测试。 然后,您可以取决于您的工作流程,跳过测试。

  2. 要使用skip_on_cran看到示例代码,看看wibeasley的回答,他提供了Rappster的答复测试代码- https://stackoverflow.com/a/26068397/4606130

我仍然对testthat有所了解。 希望这对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM