testthat

    1

    2答えて

    RマークダウンPDFレポートにエラーメッセージを含めたいと思います。これがうまく機能: --- output: pdf_document --- This will be knitted and show the error message in the pdf. ```{r, error = TRUE} stopifnot(2 == 3) ``` をしかし、私はtestthat

    0

    1答えて

    私はRパッケージREをビルドしており、スタンドアロンスクリプトをパッケージ化してRE/exec/wrapper.Rに配置したいと考えています。私は testthat devtools::test("RE")を使用してコマンドラインから実行するとうまく動作しますが、devtools::check("RE")を使って実行するとうまく動作しません。失敗 関連するコード部分は、次のとおりです。「テスト」の

    0

    1答えて

    私のパッケージでは、testthatとgWidgetRGtk2を使用していますが、コード行からユーザーアクションをエミュレートする方法があるかどうかを知りたいと思います。たとえば、次のように私はユーザーがボタンを押したときの動作をテストしています。これまではコードの一部をテストすることができなかったので、手動ですべてテストしなければなりません。 require(gWidgets) options

    1

    1答えて

    testthatでユニットテストを行う最良の方法はファイルを読み書きする関数でですか? 複雑な質問をすることについてお詫びしますが、ここで何が間違っているかわかりません。 私は、ファイルを読み書きする多くの機能をFortranで実装しています。それらはRパッケージcfでコンパイルされています。 Rエクステンションマニュアルを書く。 testthatでユニットをテストすると、tempfile()で一

    0

    1答えて

    testthatを使ってRパッケージを作成しています。私が作業している多くの関数は、入力としてファイルを必要とし、出力するファイルを書きます。一例として、 - R_package_name -/tests -/testthat.R -/testthat -/test_package.R 、このカテゴリの関数はread.table()とwrite.

    1

    1答えて

    テンプレートに対して提供されたパラメータの長さをチェックし、長さが異なる場合にエラーをスローするヘルパ関数を実装しています。ここでは関数です:私は渡されたパラメータが正しいかどうかを確認するために、別の関数内でこれを使用しています grp <- LETTERS[1:4] assert_character_vec_length(grp, 3) Error in assert_character

    1

    1答えて

    このテストに合格しないのはなぜですか? my_fun <- function(x){ if(x > 1){stop("my_fun() must be called on values of x less than or equal to 1")} x } library(testthat) expect_error(my_fun(2), "my_fun(

    2

    1答えて

    私はRパッケージの簡単な印刷機能を持っている: print.tabyl <- function(x){ print.data.frame(x, row.names = FALSE) } 私は私のパッケージの完全なテストカバレッジを達成しようとしていると、それは私のテストされていない印刷機能と私に不愉快私のテストカバレッジを99%(それ以外の場合は100%)に下げます。 しかし、私は