testthat

    1熱度

    2回答

    我有一個閃亮的應用程序使用像4個功能。我想測試這些功能,但它不是一個包。我應該如何構建我的代碼?並執行這些測試沒有devtools?

    1熱度

    1回答

    我正在開發一個包(this one),其中我根據testthat workflow設置了測試。這包括如下我在./testthat/testthat/文件夾中的測試和./testthat/testthat.R文件: library(testthat) library(rpostgisLT) test_check("rpostgisLT") 所有的測試要求的testthat包附後(因此我沒有使

    0熱度

    1回答

    我正在測試travis上名爲eutradeflows的R包。該軟件包包含testthat編程的測試,我希望在travis中看到devtools::test()的輸出。 有主特拉維斯日誌行說: Status: 4 NOTEs See ‘/home/travis/build/stix-global/eutradeflows/eutradeflows.Rcheck/00check.log’ for

    0熱度

    1回答

    我正在構建一個R軟件包RE,我想打包一個獨立腳本並將其放在RE/exec/wrapper.R中。我已經爲測試編寫了一個測試函數,它在使用devtools::test("RE")從命令行運行時工作得很好,但在使用devtools::check("RE")運行時失敗。失敗 相關的代碼部分: cmd <- "Rscript \"C:\\RE\\exec\\wrapper.R\" base print \

    3熱度

    1回答

    檢查下面的例子: library(testthat) expect_warning(tryCatch(stop("Error!"), error = function(e) warning(e))) ## Error: tryCatch(stop("Error!"), error = function(e) warning(e)) showed 0 warnings ## In additi

    0熱度

    1回答

    我想使用testthat進行集成測試,安裝在Jupyter筆記本電腦環境中的R軟件包中。實際上,這意味着我不想在安裝軟件包時運行測試,而是在系統運行時手動運行。 我認爲這意味着我不應該把測試放到tests/testthat目錄,而是R目錄。 所以,我仍然想要所有expect_函數,但是如何運行測試?我不確定我是否可以指定文件或目錄,因爲它將在安裝軟件包之後,我不知道當前的工作目錄或安裝目錄是什麼。

    1熱度

    1回答

    如何忽略testthat單元測試中的類屬性? 目前測試失敗,因爲不同類別的: library(testthat) testthat("drinks taste good", { values <- c("COFFEE", "TEA", "SOFT DRINK") expected.values <- values class(values) <- "mycl

    1熱度

    1回答

    在讀取和寫入文件的函數上使用testthat進行單元測試的最佳方法是什麼? 對於問複雜問題抱歉,但我不確定這裏有什麼問題。 我在Fortran中實現了一些讀取和寫入文件的函數。它們被編譯成R軟件包。編寫R Extension手冊。我的單元測試使用testthat生成隨機內容,使用tempfile()寫入臨時文件。在我的本地Windows機器上運行R軟件包的R CMD檢查。 但是,使用R-devel

    0熱度

    2回答

    我正在嘗試學習TDD,同時編寫一個腳本,將其輸入數據轉換爲一系列長函數。無論我是用python還是R編寫它,問題都是相似的。我認爲它與TDD理解更相關。 # Look of main in python def main(): data = get_data() data_a = transform_fun1(data) data_b = transform_fun

    0熱度

    1回答

    希望得到社區關於如何最好地處理惡化情況的建議。 我有一個R package,它刮擦國家颶風中心檔案並返回整齊的風暴數據。該網站通常不會迴應。 一個例子是this Appveyor failure然後是subsequent pass(同一分支,相同的提交)。 眼下卻始終無法在連續四項測試: Build 1.0.141 Build 1.0.142 Build 1.0.143 Build 1.0.144