Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wyze/rescript-react-test-renderer
BuckleScript bindings for react-test-renderer.
https://github.com/wyze/rescript-react-test-renderer
bucklescript javascript jest reason-react reasonml snapshot
Last synced: 3 months ago
JSON representation
BuckleScript bindings for react-test-renderer.
- Host: GitHub
- URL: https://github.com/wyze/rescript-react-test-renderer
- Owner: wyze
- License: mit
- Created: 2017-04-13T03:06:04.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T01:56:51.000Z (about 2 years ago)
- Last Synced: 2024-09-18T10:19:04.086Z (5 months ago)
- Topics: bucklescript, javascript, jest, reason-react, reasonml, snapshot
- Language: Reason
- Homepage: https://npm.im/bs-react-test-renderer
- Size: 102 KB
- Stars: 7
- Watchers: 5
- Forks: 3
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: license
Awesome Lists containing this project
README
# bs-react-test-renderer
[![Build Status][actions-image]][actions-url]
[![npm][npm-image]][npm-url]
[![dependencies][deps-image]][deps-url]> [BuckleScript](//github.com/BuckleScript/bucklescript) bindings for [react-test-renderer](//github.com/facebook/react/tree/master/packages/react-test-renderer).
## Installation
```sh
$ yarn add --dev bs-react-test-renderer# or..
$ npm install --save-dev bs-react-test-renderer
```## Usage
#### Add to `bsconfig.json`
```json
{
"bs-dev-dependencies": [
"bs-react-test-renderer"
]
}
```#### With [`bs-jest`](//github.com/reasonml-community/bs-jest)
```ocaml
/* Component_test.re */open Jest;
describe("Component", () => {
open ExpectJs;test("renders", () => {
let component = ReactShallowRenderer.renderWithRenderer();expect(Js.Undefined.return(component)) |> toBeDefined;
});
});
```## Examples
See [`src/__tests__`](src/__tests__) for some examples.
For examples with Snapshot testing with [`bs-jest`](//github.com/reasonml-community/bs-jest), see [`reason-calculator`](//github.com/wyze/reason-calculator).
## Development
```sh
$ git clone https://github.com/reasonml-community/bs-react-test-renderer.git
$ cd bs-react-test-renderer
$ yarn # or `npm install`
```## Build
```sh
$ yarn build
```## Test
```sh
$ yarn test
```## Change Log
> [Full Change Log](changelog.md)
### [v3.0.0](https://github.com/reasonml-community/bs-react-test-renderer/releases/tag/v3.0.0) (2020-08-28)
* Upgrade to my latest release tools ([@wyze](https://github.com/wyze) in [#19](https://github.com/reasonml-community/bs-react-test-renderer/pull/19))
* Upgrade dependencies ([@wyze](https://github.com/wyze) in [#18](https://github.com/reasonml-community/bs-react-test-renderer/pull/18))
* Migrate to JSX v3 ([@rusty-key](https://github.com/rusty-key) in [#10](https://github.com/reasonml-community/bs-react-test-renderer/pull/10))
* Upgrade CI to use Current and LTS Node versions ([@wyze](https://github.com/wyze) in [#11](https://github.com/reasonml-community/bs-react-test-renderer/pull/11))
* Fixes Bucklescript v7 warnings ([@superherointj](https://github.com/superherointj) in [#4](https://github.com/reasonml-community/bs-react-test-renderer/pull/4))## License
MIT © [Neil Kistner](https://neilkistner.com)
[actions-image]: https://img.shields.io/github/workflow/status/reasonml-community/bs-react-test-renderer/CI.svg?style=flat-square
[actions-url]: https://github.com/reasonml-community/bs-react-test-renderer/actions[npm-image]: https://img.shields.io/npm/v/bs-react-test-renderer.svg?style=flat-square
[npm-url]: https://npm.im/bs-react-test-renderer[deps-image]: https://img.shields.io/david/reasonml-community/bs-react-test-renderer.svg?style=flat-square
[deps-url]: https://david-dm.org/reasonml-community/bs-react-test-renderer