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