testthat

    5

    1答えて

    test_that機能の内部でtextConnectionを使用すると、正常に機能しない理由は何ですか? つまり、私が直接、次のコードを実行すると、すべてが素晴らしい作品: txt <- "" con <- textConnection("txt", "w") writeLines("test data", con) close(con) expect_equal(txt, "test

    8

    2答えて

    パッケージのexpect_error()の正しい使い方は何ですか?私はヘルプから例を適用しようとしましたが、エラーメッセージで角括弧を使用すると失敗します。 library(testthat) # Works tmp1 <- function() stop("Input is not correct") expect_error(tmp1(),"Input is not corre

    8

    1答えて

    私は計算にCコードを大量に使用するRパッケージに貢献しています。 testthatパッケージを使用してR関数のテストを作成し、inst/testsの後にinstructions hereというテストを入れました。 testthatパッケージは、Cの関数を直接テストするのに適していますか(Rインタフェースがないテストなど)?あるいは、別のCテストパッケージを見つけますか?もしそうなら、1)これらのテ

    8

    1答えて

    私はtestthatを使用して私のパッケージのコードをチェックしています。私のテストの中には、コンストラクタやゲッタのような基本的な機能があります。その他の機能は、基本機能の上に構築される複雑な機能です。基本テストが失敗すると、複雑なテストが失敗することが予想されるため、さらにポイントテストは行われません。 は、することが可能です: テストの失敗は、あなたの質問に答えるために、テスト・プロセス

    6

    1答えて

    テストディレクトリの外部データファイルを使用してtestthat:test1.rファイルで . ├── data │   └── testhaplom.out ├── inst │   └── test │   ├── test1.r │   ├── tmp_S7byVksGRI6Q │   │   └── testm.d