1.1.3 • Published 6 years ago

@rungsikorn/mock-n-roll v1.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
6 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

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago