- https://jestjs.io/
- ํ ์คํธ ํ์ผ ํ์ฅ์๋ *.test.js ๋๋ *.spec.js
npm i -g jest
- ๊ฐ๋ณ ํ์ผ
| function loadJQuery() { | |
| var oScript = document.createElement("script"); | |
| oScript.type = "text/javascript"; | |
| oScript.charset = "utf-8"; | |
| oScript.src = "http://code.jquery.com/jquery-1.6.2.min.js"; | |
| document.getElementsByTagName("head")[0].appendChild(oScript); | |
| } |
| var cLink = document.createElement("link"); | |
| cLink.rel = "stylesheet"; | |
| cLink.type = "text/css"; | |
| cLink.href = "/event/200908/nas.css"; | |
| document.getElementsByTagName("head")[0].appendChild(cLink); |
| var commons = { | |
| drop: function (list, i) { | |
| return list.slice(0, i).concat(list.slice(i + 1)); | |
| }, | |
| getOptions: function(list, vkey, nkey) { | |
| var listHtml = ""; | |
| for (var i=0 ; i<list.length ; i++) { | |
| listHtml += "<option value='"; | |
| listHtml += list[i][vkey]; |
| $.fn.money = function() { | |
| var M = {}; | |
| M = { | |
| prefix: "$ ", | |
| floatFlag: "off", | |
| format: function() { | |
| M.config(this); | |
| var n = $(this).val().replace(/[\$\s,]/g, ""); |
| $("#checkAll").on("click", function(){ | |
| var sts = $("#checkAll").attr("checked") == "checked"; | |
| $('input[name="code"]').attr("checked", sts); | |
| }); |
| $("#frm").serialize().split("&").sort(); | |
| private static final Logger logger = LoggerFactory.getLogger(Commons.class); | |
| public static void writeJSON(HttpServletResponse response, | |
| final String label, final Object data) { | |
| JSONObject jsonObj = new JSONObject(); | |
| jsonObj.put(label, data); | |
| response.setContentType("application/json; charset=UTF-8"); |
| # ์ฌ์ด ๋ฒ์ ๊ด๋ฆฌ Git | |
| Part 1 ๊ธฐ๋ณธ | |
| 1. Git ์ด๋? | |
| ํ์ผ์ ๋ณ๊ฒฝ ์ด๋ ฅ์ ๊ด๋ฆฌํ ์ ์๋ ๋ฒ์ ๊ด๋ฆฌ์์คํ | |
| CVS, SVN๊ณผ ๋ฌ๋ฆฌ ๋คํธ์ํฌ๊ฐ ๋๊ธด ์ํฉ์์๋ ๋ฒ์ ๊ธฐ๋ก(commit) ๊ฐ๋ฅ | |
| ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ ๊ฐ๋ฐ | |
| GitHub.com ์๋น์ค๋ฅผ ํตํด์ ํ์ฐ | |
| ํ๋ก์ ํธ๋ณ๋ก ๊ด๋ฆฌ ๊ฐ๋ฅ | |
| GitHub, GitLab, BitBucket, NForge ๋ฌด๋ฃ ๋น๋ฐ ์ ์ฅ์ ์ง์ |
| package com.okdevtv; | |
| import static org.junit.Assert.*; | |
| import java.io.UnsupportedEncodingException; | |
| import java.net.URLDecoder; | |
| import org.junit.Test; | |
| public class KrDecoderTest { | |
| @Test |
npm i -g jest
| var items = document.querySelectorAll('[id=dismissable]') | |
| items.forEach(item => { | |
| var data = { | |
| title: item.children[1].children[0].children[0].innerText, | |
| link: item.children[1].children[0].children[0].children[1].href, | |
| meta: item.children[1].children[0].children[1].innerText | |
| }; | |
| console.log(JSON.stringify(data)); | |
| }); |