簡體   English   中英

我該如何在R中運行測試?

[英]How do I run an individual testthat test in R?

我想將testthat用於在Jupyter筆記本環境中安裝的R包中的集成測試。 實際上,這意味着我不希望在安裝軟件包時運行測試,而是在系統運行時稍后手動運行。

我認為這意味着我不應該將測試放到tests/testthat目錄中,而應該放在R目錄中。

因此,我仍然需要所有Expect_函數,但是如何運行測試? 我不確定是否可以指定文件或目錄,因為它將在安裝軟件包后指定,也不知道當前的工作目錄或安裝目錄是什么。

testthat包。

如果在軟件包中使用testthat,則應將測試放在tests / testthat中。 每個測試文件應以test開頭,並以.R或.r結尾。 為確保R CMD檢查運行您的測試,請將以下代碼放在tests / testthat.R中:

庫(testthat); 庫(yourpackage)

test_check( “yourpackage”)

聽起來您應該遵循所有設置,但是將testthat.R文件放在目錄之外。 您可以從控制台或腳本運行test_check("yourpackage")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM