Skip to content

Releases: tiloio/test-randomizing

0.5.1 - Creator function possibility for freezeMergeFactory

Choose a tag to compare

@tiloio tiloio released this 24 Jul 15:06

freezeMergeFactory can now be called with an object or a function.

// called with function
const randomNumber = freezeMergeFactory(() => Math.random());
randomNumber() === randomNumber() // depends on the randomness

// called with object
const randomNumber = freezeMergeFactory(Math.random());
randomNumber() === randomNumber() // is always true

0.5.0 Introduce freezeMergeFactory

Choose a tag to compare

@tiloio tiloio released this 12 Apr 19:34

Introduce freezeMergeFactory to have simpler handling in tests.

# Example
import { freezeMergeFactory } from "https://x.nest.land/test_randomizing@0.5.0/mod.ts";

const randomPerson = freezeMergeFactory<Person>({
  firstName: faker.name.firstName(),
  lastName: faker.name.lastName(),
  companyName: faker.company.companyName(),
});

Deno.test("consist of firstname.lastname@companyname.com", () => {
  const person = randomPerson({
    firstName: "steve",
    lastName: "jobs",
    companyName: "apple",
  });

  const email = generateEmail(person);

  assertEquals(email, "steve.jobs@apple.com");
});

0.4.1 Docs

Choose a tag to compare

@tiloio tiloio released this 31 Dec 15:57

Some documentation.

0.4.0 Sync version with nest.land, deno.land and npm

Choose a tag to compare

@tiloio tiloio released this 31 Dec 11:11

test_randomizing is now available via nest.land, deno.land and npmjs.com.

0.2.1 Fix entrypoint

Choose a tag to compare

@tiloio tiloio released this 30 Dec 22:04

Entrypoint with mod.ts like deno best practices.

0.2.0 Deep freeze merge

Choose a tag to compare

@tiloio tiloio released this 30 Dec 21:22

Freeze merge freezes now nested properties, objects and arrays.

Full Changelog: https://github.com/tiloio/test-randomizing/commits/0.2.0