JSVerify
6.4#4 in property-based testing toolsFree planFree planWebSelf-hosted
Visit| Fact | JSVerify | ScalaCheck |
|---|---|---|
| Installation | The project README instructs users to install the module with npm install jsverify. | The site recommends adding org.scalacheck %% scalacheck % 1.19.0 % test as an sbt dependency. |
| License | The GitHub repository identifies the project license as MIT. | The project build identifies its license as BSD-3-Clause. |
| Maintainer | The official site says the project is maintained by phadej. | The project build lists Rickard Nilsson as a developer. |
| Purpose | JSVerify is a property-based testing library for JavaScript, inspired by QuickCheck. | ScalaCheck is a Scala library for automated property-based testing of Scala or Java programs. |
| Test frameworks | The library is framework agnostic, and its site names Mocha, nodeunit, and Jasmine as examples. | ScalaCheck is integrated with ScalaTest, specs2, and LambdaTest. |
JSVerify suits JavaScript developers who want generated inputs to check function properties, including asynchronous ones. It may also fit TypeScript projects that can work within the limitation on the type DSL in specs.
ScalaCheck is suited to developers testing Scala or Java code with randomized property checks. It fits projects using sbt or the listed testing integrations, and can also be run standalone.