14.0.0 • Published 30 days ago

ngn-data-testid v14.0.0

Weekly downloads
-
License
-
Repository
-
Last release
30 days ago

NgnDataTestId

Lightweight library (service + directive) for easy data-testid implementation for Angular Apps

data-testid is an attribute used to identify a DOM node for testing purposes. It should be used as a handler to the test code. We need to make sure its value is unique.

Supported Angular Version

Angular 10: 10.0.1 (LTS)\ Angular 15: 15.0.1 (LTS)

Installation

Use the node package manager to install ngn-data-testid.

npm i ngn-data-testid@version_for_your_app

Usage

Firstly, you need import this package in your app.module.ts (default config)

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, AppRoutingModule, NgnDataTestIdModule.forRoot()],
  bootstrap: [AppComponent],
})

You can also specify your selector for the entire project (instead default data-testid). For example

NgnDataTestIdModule.forRoot({ testIdSelector: "test-id" });

For all subsequent modules import will look like this

@NgModule({
  declarations: [SomeComponent],
  imports: [NgnDataTestIdModule],
  exports: [SomeComponent],
})
export class OtherModule {}

After that you can use directive for implement data-testid selector in your html elements. For example

<input type="text" ngnDataTestId="your_data_testid" />

License

MIT

16.0.0

30 days ago

14.0.0

1 month ago

17.0.0

2 months ago

15.0.1

1 year ago

10.0.1

1 year ago

15.0.0

1 year ago

10.0.0

1 year ago

0.0.0

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago