Skip to content

Instantly share code, notes, and snippets.

View lex111's full-sized avatar
🇺🇦
Stand with Ukraine

Alexey Pyltsyn lex111

🇺🇦
Stand with Ukraine
View GitHub Profile
import { shallowMount } from '@vue/test-utils'
import { createRenderer } from 'vue-server-renderer'
import List from '@/components/List.vue'
describe('List.vue', () => {
it('renders li for each item in props.items', () => {
const items = ['', '']
const wrapper = shallowMount(List, {
propsData: { items }
})
import { shallowMount } from '@vue/test-utils'
import List from '@/components/List.vue'
describe('List.vue', () => {
it('renders li for each item in props.items', () => {
const items = ['', '']
const wrapper = shallowMount(List, {
propsData: { items }
})
expect(wrapper.findAll('li')).toHaveLength(items.length)
import { mount } from '@vue/test-utils'
import MessageToggle from '@/components/MessageToggle.vue'
describe('MessageToggle.vue', () => {
it('displays default message', () => {
const wrapper = mount(MessageToggle)
expect(wrapper.text()).toContain('default message')
})
it('toggles message when button is clicked', () => {
import { shallowMount } from '@vue/test-utils'
import MessageToggle from '@/components/MessageToggle.vue'
describe('MessageToggle.vue', () => {
it('displays default message', () => {
const wrapper = shallowMount(MessageToggle)
expect(wrapper.text()).toContain('default message')
})
})
# ---- Базовый Node ----
FROM node:carbon AS base
# Создать директорию app
WORKDIR /app
# ---- Зависимости ----
FROM base AS dependencies
# Используется символ подстановки для копирования как package.json, так и package-lock.json
COPY package*.json ./
# Установить зависимости приложения, включая предназначенные для разработки ('devDependencies')
FROM node:carbon
# Создать директорию app
WORKDIR /app
# Установить зависимости приложения
# RUN npm -g install serve
# Используется символ подстановки для копирования как package.json, так и package-lock.json
COPY package*.json ./
FROM node:carbon
# Создать директорию app
WORKDIR /app
# Установить зависимости приложения
RUN npm -g install serve
# Используется символ подстановки для копирования как package.json, так и package-lock.json
COPY package*.json ./
FROM node:carbon
# Создать директорию app
WORKDIR /app
# Установить nodemon для горячей перезагрузки
RUN npm install -g nodemon
# Установить зависимости приложения
# Используется символ подстановки для копирования как package.json, так и package-lock.json,
FROM node:carbon
# Создать директорию app
WORKDIR /app
# Установить зависимости приложения
# Используется символ подстановки для копирования как package.json, так и package-lock.json,
# работает с npm@5+
COPY package*.json ./
@lex111
lex111 / gist:8d9381d65f52d5467b04cfc6fd3011b0
Created June 14, 2017 11:45 — forked from CristinaSolana/gist:1885435
Keeping a fork up to date

1. Clone your fork:

git clone [email protected]:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream