로메오의 블로그

[React Native] Jest - function 테스트 본문

App & OS/Hybrid

[React Native] Jest - function 테스트

romeoh 2019. 6. 17. 03:09
반응형

화면 코딩

/src/Function.js

import React, { Component } from 'react';
import {
    View,
} from 'react-native';

export default class Function extends Component {
    
    // Test 할 function을 만든다.
    // 입력된 숫자의 *2를 반환한다.
    multiple(x) {
        return x * 2
    }
	
    render() {
        return (
            <View />
        );
    }
}

 

Test Code 작성하기

/__test__/Function-test.js

import 'react-native';
import React from 'react';
import Function from '../src/Function';

import renderer from 'react-test-renderer';

it('배수가 반환되어야 한다.', () => {
	const functionData = renderer.create(
		<Function />
	).getInstance()

	expect(functionData.multiple(2)).toEqual(4)
});

Test Code 실행

$ npm test Function-test.js

Test가 Pass 된 것을 확인 할 수 있습니다.

반응형
Comments