All Projects → vuetwo → Vuetron

vuetwo / Vuetron

Licence: mit
A tool for testing and debugging your Vue + Vuex applications. 是一個可以幫助您 Vue.js 的項目測試及偵錯的工具, 也同時支持 Vuex及 Vue-Router.

Projects that are alternatives of or similar to Vuetron

Vue Quasar Admin
Vue 2.0 admin-dashboard based on Quasar-Framework
Stars: ✭ 516 (-2.82%)
Mutual labels:  vuex, vue-router, vue2
Wasmite
Now WebAssembly has proper testing, unit-testing and debugging 🤗
Stars: ✭ 20 (-96.23%)
Mutual labels:  debugger, testing-tools, debugging-tool
Douban
Awesome douban DEMO created with Vue2.x + Vuex + Vue-router + Superagent
Stars: ✭ 2,324 (+337.66%)
Mutual labels:  vuex, vue-router, vue2
Vuetify Todo Pwa
✔️ A simple Todo PWA built with Vue CLI 3 + Vuex + Vuetify.
Stars: ✭ 160 (-69.87%)
Mutual labels:  vuex, vue-router, vue2
Nuxt Elm
基于nuxt2+vue构建的全栈开源项目
Stars: ✭ 304 (-42.75%)
Mutual labels:  vuex, vue-router, vue2
Vue Objccn
🔥 Use Vue.js to develop a cross-platform full stack application / 用 Vue.js 开发的跨三端应用
Stars: ✭ 1,993 (+275.33%)
Mutual labels:  vuex, vue-router, vue2
Vue Cnode
🔥Vue.js打造一个开源的CNode社区。CNode by Vue.js
Stars: ✭ 249 (-53.11%)
Mutual labels:  vuex, vue-router, vue2
163music
🎵163 music web app built with Vue 2.6, server side render, webpack 4
Stars: ✭ 139 (-73.82%)
Mutual labels:  vuex, vue-router, vue2
Vue News
Vue2.5知乎日报单页应用
Stars: ✭ 300 (-43.5%)
Mutual labels:  vuex, vue-router, vue2
Vue Testing Examples
Advanced testing with vuejs. When you need to go beyond Getting started section and see some real world example with everything that proper tests should have.
Stars: ✭ 288 (-45.76%)
Mutual labels:  vuex, vue-router, vue2
Gpk admin
✨ GeekPark Content Management System
Stars: ✭ 150 (-71.75%)
Mutual labels:  vuex, vue-router, vue2
Meal Prep
Source code for a 4-part series I wrote about Vue, Vue Router, Vuex and Vuetify
Stars: ✭ 496 (-6.59%)
Mutual labels:  vuex, vue-router, vue2
Vue Cli Multi Page
基于vue-cli模板的多页面多路由项目,一个PC端页面入口,一个移动端页面入口,且有各自的路由, vue+webpack+vue-router+vuex+mock+axios
Stars: ✭ 145 (-72.69%)
Mutual labels:  vuex, vue-router, vue2
Vue2 Demo
Vue 基于 Genesis + TS + Vuex 实现的 SSR demo
Stars: ✭ 2,072 (+290.21%)
Mutual labels:  vuex, vue-router, vue2
Vue Wechat
🔥 基于Vue2.0高仿微信App的单页应用
Stars: ✭ 1,832 (+245.01%)
Mutual labels:  vuex, vue-router, vue2
Vuemmerce
👉 Responsive ecommerce template 🛒 built with Vue.js and Nuxt.js
Stars: ✭ 223 (-58%)
Mutual labels:  vuex, vue-router, vue2
Vue Mobile Cli
🚀 Vue移动端多页应用脚手架
Stars: ✭ 112 (-78.91%)
Mutual labels:  vuex, vue-router, vue2
Vue Ruby China
使用Vue.js框架搭建的ruby china山寨版,集成vue-router+vuex等
Stars: ✭ 113 (-78.72%)
Mutual labels:  vuex, vue-router, vue2
Vue Home
🏠 A simple project(Vue Community SPA) which bases on vue+vue-cli+vue-router+axios+ scss.
Stars: ✭ 256 (-51.79%)
Mutual labels:  vuex, vue-router, vue2
Vue Shiyanlou
😘基于vue2和vuex的复杂单页面应用,20+页面53个API(仿实验楼)✨✨
Stars: ✭ 342 (-35.59%)
Mutual labels:  vuex, vue-router, vue2


A tool for testing and debugging Vue.js applications.

是一個可以幫助您 Vue.js 的項目測試及偵錯的工具, 也同時支持 Vuex及 Vue-Router.

Why Vuetron? 我們為什麼用 Vuetron?

We really like the current Vue dev tools for chrome and wanted a way to extend that functionality by hooking onto the vue application itself, so we built Vuetron! Like the Developer Tools, you’re still able to view emitted events, view application state, and time travel debug. With Vuetron you have the added the ability to subscribe to specific state variables, observe API requests and responses, and visualize the component structure of your application giving you a larger toolkit for testing and debugging your Vue.js application.

Getting Started

To use Vuetron, you will need both the desktop application and node module in your Vue project. You can find the app download and installation instructions here.

Key Features

Eventstream with Time Travel Debugging:

  • Instantly time travel between previous application states, or revert a whole group of state changes at once.
time travel example
  • See 5 types of events
    • Connected to Server: Vuetron has successfully connected to the socket server.
    • State Initialized: If using Vuex, this event is displayed when the initial state is received
      • This will reinitialize if your application is refreshed, but you will not lose previous state changes
    • State Change: If using Vuex, this event is displayed for each mutation call
      • The expanded card displays each state change that occurred
    • Event Emitted: This event is displayed for every $emit call
      • The expanded card displays the name of the $emit
    • API Request / Response: If using the fetch API for requests, this event is displayed for any request sent
      • The expanded card displays the request data as well as the response data
event items example

State Subscriptions:

  • Subscribe to specific parts of your application's state for faster debugging
subscriptions example

Component Tree:

  • Visualizing your component hierarchy has never been easier.
    • Animation allows you to collapse or expand the tree for specific hierarchy views.
component tree example

Collapsable Vuex State Object:

  • View and interact with an object representation of your application's most current state.
state example

Other benefits:

  • Cross platform
    • Windows, Mac, and Linux ready.

Try it out

If you want to test out Vuetron before you commit to installing it in your project, you can fork or clone our example app with the plugins pre-configured. (Vuetron app download required separately)

Testing

Read the TESTING.md file for more information on running tests.

Built With

  • Vue.js - The web framework used
  • Vuex - State Management
  • Vue-Router - Routing
  • Electron - Used to build desktop app
  • Socket.io - Used communicate between Vuetron and client's application

Contributing

Found a bug? Have a suggestion? Feel free to submit issues!

Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests if you're interesting in contributing to this project!

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details

Acknowledgments

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].