Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Testing real Vue apps
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Sobolev Nikita
September 15, 2018
Programming
0
61
Testing real Vue apps
Sobolev Nikita
September 15, 2018
Tweet
Share
More Decks by Sobolev Nikita
See All by Sobolev Nikita
Чего вы не знали о строках в Python – Василий Рябов, PythoNN
sobolevn
0
200
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
180
Внутреннее устройство сборки мусора в CPython 3.14+ – Сергей Мирянов, PythoNN
sobolevn
0
73
Генератор байткода и байткод генератора, Михаил Ефимов, PythoNN
sobolevn
0
68
Дотянуться до кремния. HighLoad Python: SIMD, GPU – Пётр Андреев, PythoNN
sobolevn
0
75
Проектирование — это когда чувствуешь, а не какие-то там циферки, Николай Хитров, PythoNN
sobolevn
0
110
Continuous profiling, Давид Джалаев, PythoNN
sobolevn
0
120
Михаил Гурбанов – Are you NATS? @ PythoNN
sobolevn
0
150
Дмитрий Бровкин – Почему исправление опечаток сложнее, чем кажется, и как мы с этим српавляемся @ PythoNN
sobolevn
0
55
Other Decks in Programming
See All in Programming
Architectural Extensions
denyspoltorak
0
280
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
5
1k
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Patterns of Patterns
denyspoltorak
0
1.4k
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
940
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.5k
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
CSC307 Lecture 09
javiergs
PRO
1
830
Featured
See All Featured
Leo the Paperboy
mayatellez
4
1.4k
Tell your own story through comics
letsgokoyo
1
810
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
51
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
WCS-LA-2024
lcolladotor
0
450
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.2k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Side Projects
sachag
455
43k
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