# regression-testing **Repository Path**: vuejs/regression-testing ## Basic Information - **Project Name**: regression-testing - **Description**: Regression testing - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-03 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 - [element-ui](https://github.com/ElemeFE/element) - [nuxt](https://github.com/nuxt/nuxt.js) - [vuetify](https://github.com/vuetifyjs/vuetify/) ## 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. ```bash git submodule update --remote cd git checkout cd .. git add 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](https://github.com/vuejs/vue) repository ```bash ./local-test.sh [COMMIT_HASH_OR_BRANCH_NAME] ```