Oliver 3b4e20b54a
Unit Test Improvements (#5087)
* Disable migration testing

- Compare how long the unit tests take

* Change file

- To get unit tests to run

* Fix format

* Consolidate tasks.py

- Remove coverage task
- Add --coverage flag to test task

* Fix typo

* Run migration unit tests if migration files are updated

* Fix

* Touch migration file

- Should cause migration unit tests to be run

* Force migration checks for docker build

* Prevent default report creation in unit tests

- Should save some time

* Add simple profiling for plugin loading

- Display time taken to load each plugin

* Fix to invoke test

* Disable get_git_log (for testing)

* Disable get_git_path in CI

- Might remove this entirely?
- For now, bypass for unit testing

* Add debug for unit registry

- Display time taken to load registry

* Don't full-reload unit registry

* Adjust migration test workflow

- env var updates
- change paths-filter output

* Fix for migration_test.yaml

- Actually need to set the output

* env fix

* db name

* Prevent sleep if in test mode

* Reduce sleep time on wait_for_db
2023-06-23 17:25:59 +10:00
2023-05-12 17:13:48 +10:00
2023-04-03 16:55:27 +10:00
2023-06-23 17:25:59 +10:00
2023-05-12 17:13:48 +10:00
2023-06-04 00:04:52 +10:00
2022-05-20 13:35:07 +02:00
2023-06-17 21:56:26 +10:00
2023-06-23 17:25:59 +10:00
2023-05-02 20:03:52 +10:00
2023-05-30 22:55:53 +10:00
2022-05-20 13:35:07 +02:00
2023-06-12 00:32:03 +10:00
2023-06-09 10:16:30 +10:00
2021-05-18 19:20:24 +10:00
2022-02-21 22:31:10 +11:00
2023-05-30 22:55:53 +10:00
2023-05-24 16:34:36 +10:00
2023-06-21 22:30:30 +10:00
2023-04-22 22:40:29 +10:00
2023-03-02 13:51:52 +11:00
2023-06-20 16:26:02 +10:00
2023-06-20 16:26:02 +10:00
2023-04-28 20:49:53 +10:00
2023-06-23 17:25:59 +10:00

InvenTree logo

InvenTree

Open Source Inventory Management System

License: MITGitHub tag (latest SemVer) CI Documentation Status Docker Build OpenSSF Best Practices

Coveralls Crowdin GitHub commit activity Docker Pulls

GitHub Org's stars Twitter Follow Subreddit subscribers

View Demo · Documentation · Report Bug · Request Feature

🌟 About the Project

InvenTree is an open-source Inventory Management System which provides powerful low-level stock control and part tracking. The core of the InvenTree system is a Python/Django database backend which provides an admin interface (web-based) and a REST API for interaction with external interfaces and applications. A powerful plugin system provides support for custom applications and extensions.

Check out our website for more details.

🧭 Roadmap

Want to see what we are working on? Check out the roadmap tag and horizon milestone.

🛠️ Integration

InvenTree is designed to be extensible, and provides multiple options for integration with external applications or addition of custom plugins:

👾 Tech Stack

Server
Database
Client
DevOps

🧰 Deployment / Getting Started

There are several options to deploy InvenTree.

Single line install - read the docs for supported distros and details about the function:

wget -qO install.sh https://get.inventree.org && bash install.sh

Refer to the getting started guide for a full set of installation and setup instructions.

📱 Mobile App

InvenTree is supported by a companion mobile app which allows users access to stock control information and functionality.

👋 Contributing

Contributions are welcomed and encouraged. Please help to make this project even better! Refer to the contribution page.

📜 Translation

Native language translation of the InvenTree web application is community contributed via crowdin. Contributions are welcomed and encouraged.

💸 Sponsor

If you use InvenTree and find it to be useful, please consider sponsoring the project.

💎 Acknowledgements

We would like to acknowledge a few special projects:

Find a full list of used third-party libraries in our documentation.

This project is supported by:

⚠️ License

Distributed under the MIT License. See LICENSE.txt for more information.

Description
No description provided
Readme 484 MiB
Languages
Python 44.7%
JavaScript 30.6%
TypeScript 14.2%
HTML 7.3%
CSS 2.7%
Other 0.4%