Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Testing real Vue apps
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sobolev Nikita
September 15, 2018
Programming
94
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Testing real Vue apps
Sobolev Nikita
September 15, 2018
More Decks by Sobolev Nikita
See All by Sobolev Nikita
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
250
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
220
Внутреннее устройство сборки мусора в CPython 3.14+ – Сергей Мирянов, PythoNN
sobolevn
0
140
Генератор байткода и байткод генератора, Михаил Ефимов, PythoNN
sobolevn
0
140
Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев, PythoNN
sobolevn
0
130
Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров, PythoNN
sobolevn
0
150
Continuous profiling, Давид Джалаев, PythoNN
sobolevn
0
180
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
340
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
79
Other Decks in Programming
See All in Programming
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
310
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
160
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
700
From 6 People Classroom Meetup to 100 People Regional Conference / FOSS4G Hiroshima 2026
furukawayasuto
0
150
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
150
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
6
1.7k
ALB ログから Trace を気合で繋げる技術
fohte
7
890
スマート反転とウェブアクセシビリティ
camiha
0
200
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
530
初心者DevRelとして参加者だった私が、DevRel Talks!#2に登壇するまでにしてきたこと
sokohirai
0
370
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
610
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
1
440
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
2
3.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
What's in a price? How to price your products and services
michaelherold
247
13k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
320
How to make the Groovebox
asonas
2
2.4k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Code Review Best Practice
trishagee
74
20k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
4 Signs Your Business is Dying
shpigford
187
23k
Thoughts on Productivity
jonyablonski
76
5.4k
Transcript
Никита Соболев Enterprise-Ready шаблон для Vue
Talk is cheap, show me the code! bit.ly/wemake-vue 2
Поговорим про бизнес wemake.services/meta 3
С чего начитается любой проект? 4
Nuxt Gitlab CI Flow Docker Jest Jest eslint remark Vue
Vuex Vue-Router Babel TestCafe stylelint JSDom 5
Все начинается с документации! bit.ly/wemake-vue-docs 6
None
Мы любим разработчиков • Актуальные зависимости, via @dependabot • Поддержка
VSCode прям сразу • Конфигурация проста как огурец • Чтобы заработало: одна или две команды 8
Простые решения Vue + Nuxt Vue \w SSR + Webpack
9
Находим ошибки рано • Actions • Mutations • API calls
10
None
Я все-таки не понял. Почему не TypeScript? flow ~ TypeScript
12
Но есть некоторые проблемы • Не аннотируется this • Нельзя
расширить существующие дефиниции • https://github.com/sobolevn/vue-flow-typed 13
Продолжаем находить ошибки рано @vue/test-utils + jest 14
О вкусах не спорят • eslint-config-wemake • eslint-plugin-vue • eslint-plugin-jsdoc
• eslint-plugin-json • eslint-plugin-jest • eslint-plugin-security • eslint-plugin-flowtype • eslint-plugin-unicorn • stylelint • stylelint-scss • stylelint-cssmodules • remark 15
У нас блокирующие Pull Requests 16
None
Все по-прежнему должно работать • TestCafe инициирует e2e тесты с
настоящими браузерами • Запускается в ручном режиме при PR • Выполняется долго 18
Деплой • Можно статикой • Можно при помощи `yarn start`
• Можно Docker 19
А что с backend? • Django с похожими принципами: bit.ly/wms-django
• Koa / Express / etc • Elixir! 20
Развитие • Nuxt2 + Babel7 + Webpack4 • VSCode +
Debugger • PWA 21
Мы предлагаем бесплатную поддержку
[email protected]
22
Вопросы? github.com/sobolevn Никита Соболев bit.ly/wemake-vue