Skip to content

Instantly share code, notes, and snippets.

View eunsukimme's full-sized avatar
🎯
Focusing

Eunsu(Evan) Kim eunsukimme

🎯
Focusing
View GitHub Profile
@eunsukimme
eunsukimme / counter4.test.js
Created June 30, 2021 12:24
test code for Counter component with @testing-library/react
import React from "react";
import { render } from "@testing-library/react";
import Counter from "./Counter";
it("Counter 컴포넌트를 렌더링합니다", () => {
const { getByText } = render(<Counter />);
getByText("Counter: 0");
getByText("+");
getByText("-");
@eunsukimme
eunsukimme / counter3.test.js
Last active June 30, 2021 12:17
refactor test code for Counter component with @testing-library/dom
// Counter.test.js
import { getQueriesForElement } from "@testing-library/dom";
import ReactDOM, { unmountComponentAtNode } from "react-dom";
import { act } from "react-dom/test-utils";
import Counter from "./Counter";
let container = null;
export const render = (element) => {
container = document.createElement("div");
@eunsukimme
eunsukimme / counter2.test.js
Last active June 30, 2021 06:17
test for Counter component with @testing-library/dom
// Counter.test.js
import { getQueriesForElement } from "@testing-library/dom";
import ReactDOM, { unmountComponentAtNode } from "react-dom";
import { act } from "react-dom/test-utils";
import Counter from "./Counter";
let container = null;
beforeEach(() => {
container = document.createElement("div");
document.body.appendChild(container);
// Counter.test.js
import ReactDOM, { unmountComponentAtNode } from "react-dom";
import { act } from "react-dom/test-utils";
import Counter from "./Counter";
let container = null;
beforeEach(() => {
// 렌더링 컨테이너로 활용하기 위한 DOM element 를 생성합니다
container = document.createElement("div");
document.body.appendChild(container);
@eunsukimme
eunsukimme / counter.js
Last active June 30, 2021 05:09
Simple counter component
import React, { useState } from "react";
export default function Counter() {
const [count, setCount] = useState(0);
return (
<div>
<h1>Counter: {count}</h1>
<button data-testid="dec" onClick={() => setCount((count) => count - 1)}>
-
@eunsukimme
eunsukimme / setup.test.js
Created June 30, 2021 04:55
setup / teardown configuration for test code
import { unmountComponentAtNode } from "react-dom";
let container = null;
beforeEach(() => {
// 렌더링 컨테이너로 활용하기 위한 DOM element 를 생성합니다
container = document.createElement("div");
document.body.appendChild(container);
});
@eunsukimme
eunsukimme / Dockerfile.app
Last active March 7, 2024 09:29
Configuration Files for Logging System wigh Docker-elk, Filebeat and Node.js
FROM node:12
WORKDIR /app
COPY ./package*.json ./
RUN npm install
ENV PORT=4000
COPY . .
CMD ["npm","run","start"]