8
votes

stubs et se moque dans r

J'ai passé beaucoup de temps avec RSPEC et un peu de temps avec des tests de style Xunit. Je me suis accueilli d'avoir des moqueurs et des taches à ma disposition.

Y a-t-il quelque chose comme des simulacres ou des casseroles dans R? Quels cadres les avoir?

Si non, comment isolez-vous vos tests?


0 commentaires

3 Réponses :


4
votes

Il existe les packages cran Runit , svunit et Testthat Tout ce qui fournit des tests unitaires pour R.

Si vous avez besoin d'un cadre différent, vous devrez peut-être l'écrire. Cran sera volontiers accepter votre code (s'il rencontre les normes habituelles).


0 commentaires

6
votes

Ce n'était pas disponible avant 4 ans après cette question, mais il ressemble à testthat incluent un with_mock () fonction maintenant:

https://github.com/hadley/testthat/blob/ Master / R / Mock.r

semble bien adapter à la facture.


1 commentaires

with_mock () est maintenant obsolète



3
votes

Il y a aussi la fonction dans le paquet . Il est similaire à with_mock , mais permet également d'emballer les primitives et les fonctions des packages de base R.

Exemple: xxx


0 commentaires