github Effect-TS/effect @effect/vitest@0.13.0

latest releases: @effect/sql-sqlite-bun@0.18.3, @effect/sql-sqlite-node@0.18.3, @effect/sql-mysql2@0.18.3...
12 hours ago

Patch Changes

  • #3764 685a460 Thanks @jessekelly881! - Adds property testing to @effect/vitest

    import { Schema } from "effect"
    import { it } from "@effect/vitest"
    
    const realNumber = Schema.Finite.pipe(Schema.nonNaN())
    
    it.prop("symmetry", [realNumber, realNumber], ([a, b]) => a + b === b + a)
    
    it.effect.prop("symmetry", [realNumber, realNumber], ([a, b]) =>
      Effect.gen(function* () {
        yield* Effect.void
        return a + b === b + a
      })
    )
    
    it.scoped.prop(
      "should detect the substring",
      { a: Schema.String, b: Schema.String, c: Schema.String },
      ({ a, b, c }) =>
        Effect.gen(function* () {
          yield* Effect.scope
          return (a + b + c).includes(b)
        })
    )
  • Updated dependencies [4a01828, 4a01828, c79c4c1, 38d30f0, 5821ce3]:

    • effect@3.10.0

Don't miss a new effect release

NewReleases is sending notifications on new releases.