問題タブ [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.

0 投票する
2 に答える
925 参照

r - test_that による複数の期待

expect_that 単体テストの期待値を複数持つ方法はありますか? たとえば、特定のステートメントについて、関数が警告を出し、数値も返すexpect_that()ことを期待したいと思います。f()10

0 投票する
0 に答える
658 参照

r - R、Rstudio でパッケージをビルドした後に自動テストを行う方法

Rでパッケージビルド後に自動テストを行う方法 - Rstudio - testthat

私が試してみました:

しかし、これはパッケージを再構築するたびではなく、ファイルを変更するたびに反応します...今のところは機能します...しかし、パッケージが大きくなると、時間がかかります...また、コンソールが欲しいコーディング中に利用可能... (2 番目のコンソールのアイデアは好きではありません)

0 投票する
2 に答える
633 参照

r - testthat で正確な文字列をテストする

関数の 1 つが特定のメッセージ (または警告、またはエラー) を出すことをテストしたいと思います。

最初の期待が成功し、2 番目の期待が失敗することを望みます。

残念ながら、どちらも現時点ではパスしています。

明確にするために:これは、私がテストしている正確なメッセージではなく、最小限の例であることを意図しています。可能であれば、テストするすべての新しいメッセージに対して適切な正規表現を考え出す必要があるため、テスト スクリプトに複雑さ (およびおそらくエラー) を追加することを避けたいと考えています。

0 投票する
3 に答える
5893 参照

r - R での testthat: テスト済みファイルのソーシング

R でパッケージを使用してtestthatおり、 file で定義された関数をテストしようとしていますexample.R。このファイルには、私が作成した関数を含むファイルである呼び出しsource("../utilities/utilities.R")が含まれています。utilities.Rただし、から関数をテストしようとしているときにexample.R、テスト スクリプト内でそれをソースすると、次のエラーが発生します。

別のファイルをソースとするファイル内の関数のテストを実行する方法を明確にしていただけますか?