簡體   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