[英]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.