jqwik-team / jqwik2-api-discussion

Let's discuss and figure out some aspects of the jqwik2 API
2 stars 0 forks source link

Jqwik 2 API Discussion

Let's discuss and figure out some aspects of the new Jqwik 2 API.

Jqwik 2 will - in some areas - have a different or re-worked API from jqwik 1. It's not going to be backwards-compatible. Nevertheless, it shouldn't be different just for the sake of being different.

Many of the implementation challenges for Jqwik 2 have already been successfully tackled in a proof of concept, but the API is open for discussion.

API principles

API modules

Unlike Jqwik 1 version 2's core will be independent from any concrete testing framework. Thus it can be used from anywhere, e.g. JUnit Jupiter, TestNG or Spock.

In addition, there will be a JUnit Platform engine, which provides the same lifecycle support and tight IDE integration as Jqwik 1.

Other considered modules:

Core

See core module.

JUnit Platform Engine

JUnit Jupiter Extension

API Discussion

Discussion about specific API questions is happening in issues

Open discussions are:

Glossary