Examples in documentation are broken
- Dominant language
- Rust
- Stars
- 19k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
I am trying to get some of the examples working in the Docs and not quite sure how to get the testing working. For instance:
https://relay.dev/docs/en/testing-relay-components#fragment-container-tests
```
'use strict';
import React from 'react';
import { QueryRenderer, graphql } from 'react-relay';
import ReactTestRenderer from 'react-test-renderer';
//const ReactTestRenderer = require('react-test-renderer'); // same error
//import { create } from "react-test-renderer"; // same error
const {
createMockEnvironment,
MockPayloadGenerator,
} = require('relay-test-utils');
it('Fragment Container', () => {
const environment = createMockEnvironment();
const TestRenderer = () => (
{
if (props) {
return ;
} else if (error) {
return error.message;
}
return 'Loading...';
}}
/>
);
const renderer = ReactTestRenderer.create();
environment.mock.resolveMostRecentOperation(operation =>
MockPayloadGenerator.generate(operation),
);
expect(renderer).toMatchSnapshot();
});
```
I'm not really sure where I'm going wrong and am new to React and React-Relay. I get: `TypeError: Cannot read property 'getRequest' of undefined` on the line for `const renderer = ReactTestRenderer.create();`. I've tried to change the way I've imported ReactTestRenderer but still get the same error. I installed react-test-renderer via npm i react-test-renderer.
Contributor guide
Assessment
This issue has not been assessed yet.