Hi Yoshi
This is a very stable core API, so no changes - `st.one_of()` is still the recommended way to take the union of strategies, and there are (still) no options to control the probabilities. There are a couple of reasons for that second point:
- Probability options make the API larger and harder to learn, which is a worse user experience.
- They tend to focus users on constructing particular kinds of data, rather than thinking about a whole domain of inputs.
- Bugs tend to hide precisely in the places you didn't think about testing, so we think that Hypothesis (perhaps augmented with HypoFuzz and Crosshair) can actually outperform almost all users at finding error-inducing inputs.
Of course it's true that probability-control tools are sometimes useful for fuzzing experts - but on the whole I think we've made a very good trade, and in those cases I'd suggest using the same effort to instead write an additional more tightly targeted test :-)
Hope that helps,
Zac