The Wayback Machine - https://web.archive.org/web/20190322181412/https://github.com/vuejs/regression-testing
Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
Regression testing
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci chore: update base image to node 10 Feb 27, 2019
element @ 92c0f7a
nuxt.js @ 0ad13e0
vue @ f11449d update vue from circleci Mar 20, 2019
vue-router @ 4bf3ba5 feat: add vue-router Jan 10, 2019
vuetify @ 2939ae8
vuex @ 4c0d0ae
.editorconfig
.gitmodules feat: add vuex Jan 10, 2019
README.md
local-test.sh
pack-vue.sh

README.md

Vue.js Regression Test

Regression test for popular libraries in Vue.js ecosystem.

Run periodically against Vue.js dev branch. Can also be manually triggered by pushing to Vue.js regression-test branch.

Build & Run

Since we use CircleCI workflows to speed up tests for multiple libraries, it is not impossible to run them locally.

Included Libraries

How to Add/Update Third Party Libraries

Requirements for Including Libraries

  • Significant user base
  • No failing tests for currently Vue.js stable release
  • No random failing tests

To Add a New Library

Adding a new library requires the following steps:

  • Add git submodule (point to the latest stable release tag)
  • Config test job for CircleCI
    • Take the vuetify job as a reference
    • If tests are run by jest, add --maxWorkers 2 to jest argument list (otherwise it will cause memory issues on CircleCI)
  • Add test job to test_all workflow

To Update an Existing Library

Third-party libraies should be updated manually. The basic idea is to update libraries to their latest stable releases. Release tags are listed on their corresponding GitHub Releases pages.

git submodule update --remote <directory-name>
cd <directory-name>
git checkout <latest-stabe-version>
cd ..
git add <directory-name>
git commit -m 'chore: update library version'
git push

To Run Tests Locally

To run the regression tests locally against a specific commit in the vue repository

./local-test.sh [COMMIT_HASH_OR_BRANCH_NAME]
You can’t perform that action at this time.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.