[英]Handling Test Workflows in R testthat
我有两个文件test_utils.r
和test_core.r
,它们包含针对各种实用程序的测试以及一些分为不同“上下文”的核心功能。 我可以通过移动test_that()
语句来控制每个文件中的测试流程。
但是我正在寻找一种方法来创建不同的工作流,例如确保在运行时先运行Context A_utils的测试,然后再运行Context B_Core的测试,再运行上下文B_Utils。
关于如何实现的任何想法?
BrajeshS,
我有个主意。 您是否在0.9或更高版本中尝试过skip()函数? 请参阅第7页的testthat 文档 :
描述
此功能可让您跳过当前不可用的测试。 这将产生信息,但不会导致测试套件失败。
引入它是为了在Internet连接或API不可用时跳过测试。 然后,您可以取决于您的工作流程,跳过测试。
要使用skip_on_cran看到示例代码,看看wibeasley的回答,他提供了Rappster的答复测试代码- https://stackoverflow.com/a/26068397/4606130
我仍然对testthat有所了解。 希望这对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.