{"library":"ngx-cva-test-suite","type":"library","category":null,"description":"ngx-cva-test-suite is an Angular testing utility designed to streamline and standardize the process of unit testing custom form components that implement `ControlValueAccessor` (CVA). Currently at version 2.0.1, this library provides a comprehensive set of pre-defined test cases, ensuring that custom controls correctly handle essential CVA behaviors such as `onChange` and `onTouched` calls, disabled states, and `reset()` functionality, which are common sources of errors in CVA implementations. It is compatible with both Jest and Jasmine test runners and offers various configuration options to accommodate diverse component structures. Releases for this library typically align with major Angular version updates, with patch releases addressing bug fixes. Its key differentiator lies in its robust, pre-built test suite that reduces boilerplate and potential oversight when developing complex, custom form controls, aiming for extensive unit test coverage.","language":"javascript","status":"active","version":"2.0.1","tags":["javascript","angular unit test","angular simplified tests","jasmine","jest","angular","angular tests","angular test services","angular testing CVA components","typescript"],"install":[{"cmd":"npm install ngx-cva-test-suite","imports":["import { runValueAccessorTests } from 'ngx-cva-test-suite';"]},{"cmd":"yarn add ngx-cva-test-suite","imports":[]},{"cmd":"pnpm add ngx-cva-test-suite","imports":[]}],"homepage":null,"github":"https://github.com/dmitry-stepanenko/ngx-cva-test-suite","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ngx-cva-test-suite","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ngx-cva-test-suite/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}