Procházet zdrojové kódy

added tests for button component

feature/added_unit_tests
Safet Purkovic před 3 roky
rodič
revize
409ad1a791
2 změnil soubory, kde provedl 25 přidání a 0 odebrání
  1. 1
    0
      src/components/Button/Button.js
  2. 24
    0
      src/components/Button/Button.test.js

+ 1
- 0
src/components/Button/Button.js Zobrazit soubor



return ( return (
<button <button
data-testid="btn"
ref={buttonRef} ref={buttonRef}
className={styles()} className={styles()}
onClick={handleClick} onClick={handleClick}

+ 24
- 0
src/components/Button/Button.test.js Zobrazit soubor

import Button from './Button'
import ReactDOM from 'react-dom'
import React from 'react'
import { getByTestId, render, screen } from '@testing-library/react';

describe("Button tests", () =>{
it("render without crashing", () =>
{
const div = document.createElement('div');
ReactDOM.render(<Button></Button>, div);
})

it("render button with base class",() =>
{
render(<Button></Button>);
expect(screen.getByTestId('btn')).toHaveClass("c-btn");
})
it("render button with size 5",() =>
{
render(<Button size={5}></Button>);
expect(screen.getByTestId('btn')).toHaveClass("c-btn--5");
})
})

Načítá se…
Zrušit
Uložit