Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qubitpi/wilhelm-vocabulary-acceptance-tests
Making sure vocabularies construct knowledge graph correctly
https://github.com/qubitpi/wilhelm-vocabulary-acceptance-tests
acceptance-testing acceptance-tests behave ci-cd cicd cucumber github-actions python
Last synced: 5 days ago
JSON representation
Making sure vocabularies construct knowledge graph correctly
- Host: GitHub
- URL: https://github.com/qubitpi/wilhelm-vocabulary-acceptance-tests
- Owner: QubitPi
- License: apache-2.0
- Created: 2024-12-31T13:04:34.000Z (6 days ago)
- Default Branch: master
- Last Pushed: 2024-12-31T14:10:55.000Z (6 days ago)
- Last Synced: 2024-12-31T14:31:13.026Z (6 days ago)
- Topics: acceptance-testing, acceptance-tests, behave, ci-cd, cicd, cucumber, github-actions, python
- Language: Python
- Homepage:
- Size: 307 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Wilhelm Vocabulary Acceptance Tests Framework
=============================================[![Cucumber Badge][Cucumber Badge]][Cucumber]
[![GitHub workflow status badge][GitHub workflow status badge]][GitHub workflow status URL]
[![Apache License Badge]][Apache License, Version 2.0]__wilhelm-vocabulary-acceptance-tests__ is a "gatekeeper" test framework between [wilhelm-vocabulary] and
[wilhelm-data-loader]. It runs [acceptance tests](https://cucumber.qubitpi.org/docs/bdd/) to make sure the data within
[wilhelm-vocabulary Hugging Face dataset] encode the expected knowledge graphs that are going to be displayed to user in
[wilhelmlang.com]All acceptance tests are within the [*.feature](./features) files, which are the standard [Cucumber] test specs
Any commits to the `master` branch of [wilhelm-vocabulary] triggers
[acceptance tests CI/CD][GitHub workflow status URL]. If all acceptance tests pass, the project will tigger the
[data loader CI/CD](https://github.com/QubitPi/wilhelm-data-loader/actions/workflows/load-neo4j.yaml) to reload vocabularies![Data pipeline](docs/data-pipeline.png "Error loading data-pipeline.png")
License
-------The use and distribution terms for [wilhelm-vocabulary-acceptance-tests]() are covered by the [Apache License, Version 2.0].
[Apache License Badge]: https://img.shields.io/badge/Apache%202.0-F25910.svg?style=for-the-badge&logo=Apache&logoColor=white
[Apache License, Version 2.0]: https://www.apache.org/licenses/LICENSE-2.0[Cucumber]: https://cucumber.qubitpi.org/
[Cucumber Badge]: https://img.shields.io/badge/Cucumber-23D96C.svg?style=for-the-badge&logo=cucumber&logoColor=white[GitHub workflow status badge]: https://img.shields.io/github/actions/workflow/status/QubitPi/wilhelm-vocabulary-acceptance-tests/ci-cd.yaml?branch=master&style=for-the-badge&logo=github&logoColor=white&label=Acceptance%20Tests
[GitHub workflow status URL]: https://github.com/QubitPi/wilhelm-vocabulary-acceptance-tests/actions/workflows/ci-cd.yaml[wilhelmlang.com]: https://wilhelmlang.com/
[wilhelm-vocabulary Hugging Face dataset]: https://huggingface.co/datasets/QubitPi/wilhelm-vocabulary
[wilhelm-vocabulary]: https://github.com/QubitPi/wilhelm-vocabulary
[wilhelm-data-loader]: https://github.com/QubitPi/wilhelm-data-loader