1.1.3 • Published 5 years ago

@rungsikorn/mock-n-roll v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

Mock 'N' Roll 🤘🏼

The Typescript interface mock generator. It will useful for Dependency Injection, Inversion and also Clean architecture onion layer testing and more !

Usage

mnroll --path <path_to_ts_file> --out <result_folder:./__generated__> --name <name_of_class_or_interface>

Basic test

// Source interface
export interface User {
  id: string
  name: string
}
export interface UserRepository {
  randomUser(): User
}
// Test
  it('Should return promise of object type correctly', async () => {
    const u = new UserRepository()
    u.mocks.randomUser().toReturn({ id: 'TEST', name: 'TEST' })
    const result = u.randomUser()
    expect(result).toEqual({ id: 'TEST', name: 'TEST' })
  })

License

MIT.

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago