testthat

    0

    1答えて

    私はtestthatにJUnitレポーターを追加しようとしています。私はそれを行うことができますのパッケージ(https://github.com/hadley/testthat/pull/481)私は別のパッケージ(https://github.com/lbartnik/testthatJUnit)のときに同じテストのセットを渡すことはできません。 私の主な問題は、私がJUnitレポーターコード

    0

    2答えて

    エラーをスローする可能性のある関数をテストしたいが、変数値が正しいことを確認したい(エラーの前の最終状態を確認するために、不要な副作用をテストしたい)。これは可能ですか? は表現が、私は testthat("double check", expect_error_and_TRUE(x == 1, { x <- 1 stop("damn,

    1

    2答えて

    Iラベルパラメータがより役に立つエラーメッセージを与える言葉によって「1」を置き換え、 testthat::expect_equal(1,0, label = 'First') Error: First not equal to 0. 1/1 mismatches [1] 1 - 0 == 1 をRパッケージtestthatを用いた試験の簡単な例が含まれ。今私は '0'も置き換えることに興味が

    0

    1答えて

    test_that('parseMe',{ expect_that(parseMe('print("hey")'), is_a('data.frame')) }) testthat parseMe <- function(text) { parsed = parse(text = text) str(parsed) #for diagnosis get

    0

    1答えて

    悪化する状況を最もうまく処理する方法についてのコミュニティの助言に感謝します。 私はR packageを持っており、National Hurricane Centerのアーカイブを掻き集め、整然とした嵐のデータを返します。ウェブサイトはしばしば応答しません。 この例は、this Appveyor failure、次にsubsequent pass(同じブランチ、同じコミット)です。 は、今のところ

    0

    1答えて

    私はtravis上のeutradeflowsというRパッケージをテストしています。パッケージにはtestthatでプログラムされたテストが含まれており、トラビスでdevtools::test()の出力を確認したいと思います。ラインが言っメイントラヴィス・ログにありました : Status: 4 NOTEs See ‘/home/travis/build/stix-global/eutradefl

    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

    1

    1答えて

    私のテストの1つに、特定の警告を生成するコードが含まれています。この警告が表示されたら、私はそれを無視したいと思います。しかし、他の警告があれば、私はそれをエラーとして捕捉したいと思います。 testthatでこれを達成する最も簡単な方法は何ですか? アプリケーションはランダム化されたテストや、関数への入力が警告が発生するようなものかどうかを事前に判断することが困難なその他の状況があります。 玩具

    1

    2答えて

    私は4つの機能を使用する光沢のあるアプリケーションを持っています。私はこれらの機能をテストしたいと思いますが、パッケージではありません。私のコードをどのように構造化するのですか? devtoolsなしでこれらのテストを実行しますか?

    1

    2答えて

    devtools::checkで使用されている環境を再現する方法はありますか? 私のテストではdevtools::test()が動作しますが、devtools::check()で失敗するという問題があります。私の問題は今、問題を見つける方法です。 checkのレポートでは、エラーログの最後の数行だけが表示され、テストの完全なレポートが見つかりません。 checking tests ... ERRO