問題タブ [testthat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - test_that による複数の期待
expect_that 単体テストの期待値を複数持つ方法はありますか? たとえば、特定のステートメントについて、関数が警告を出し、数値も返すexpect_that()
ことを期待したいと思います。f()
10
r - R、Rstudio でパッケージをビルドした後に自動テストを行う方法
Rでパッケージビルド後に自動テストを行う方法 - Rstudio - testthat
私が試してみました:
しかし、これはパッケージを再構築するたびではなく、ファイルを変更するたびに反応します...今のところは機能します...しかし、パッケージが大きくなると、時間がかかります...また、コンソールが欲しいコーディング中に利用可能... (2 番目のコンソールのアイデアは好きではありません)
r - testthat で正確な文字列をテストする
関数の 1 つが特定のメッセージ (または警告、またはエラー) を出すことをテストしたいと思います。
最初の期待が成功し、2 番目の期待が失敗することを望みます。
残念ながら、どちらも現時点ではパスしています。
明確にするために:これは、私がテストしている正確なメッセージではなく、最小限の例であることを意図しています。可能であれば、テストするすべての新しいメッセージに対して適切な正規表現を考え出す必要があるため、テスト スクリプトに複雑さ (およびおそらくエラー) を追加することを避けたいと考えています。
r - R での testthat: テスト済みファイルのソーシング
R でパッケージを使用してtestthat
おり、 file で定義された関数をテストしようとしていますexample.R
。このファイルには、私が作成した関数を含むファイルである呼び出しsource("../utilities/utilities.R")
が含まれています。utilities.R
ただし、から関数をテストしようとしているときにexample.R
、テスト スクリプト内でそれをソースすると、次のエラーが発生します。
別のファイルをソースとするファイル内の関数のテストを実行する方法を明確にしていただけますか?