RマークダウンPDFレポートにエラーメッセージを含めたいと思います。これがうまく機能:testthatからのエラーメッセージをRマークダウン文書に含めます
---
output: pdf_document
---
This will be knitted and show the error message in the pdf.
```{r, error = TRUE}
stopifnot(2 == 3)
```
をしかし、私はtestthat
から来ているエラーと同じアプローチをしようとした場合、私の文書はもうニットはありません。
---
output: pdf_document
---
This will not knit
```{r, error = TRUE}
library(testthat)
expect_equal(2, 3)
```
なぜですか?そして、私はtestthat
のexpect_something
機能からのエラーメッセージをテストにラップすることなく含めることができますか?
Hadley Wickhamは、expect_something
-functionsから直接来た彼の本のRパッケージに多くのエラーメッセージを含んでいるので、これが可能でなければならないと思います。
これは、関連するが、Include errors in R markdown package vignetteとHow to skip error checking at Rmarkdown compiling?
テストはknitrではサポートされていません。 https://github.com/yihui/knitr/issues/1413 –