Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grouphq/grouphq-continuous-testing-test-suite
Repository for housing all user-acceptance tests for the GroupHQ software system
https://github.com/grouphq/grouphq-continuous-testing-test-suite
rspec ruby selenium-webdriver-ruby
Last synced: 21 days ago
JSON representation
Repository for housing all user-acceptance tests for the GroupHQ software system
- Host: GitHub
- URL: https://github.com/grouphq/grouphq-continuous-testing-test-suite
- Owner: GroupHQ
- Created: 2023-12-02T22:08:40.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-20T16:18:52.000Z (8 months ago)
- Last Synced: 2024-10-16T11:03:23.948Z (about 1 month ago)
- Topics: rspec, ruby, selenium-webdriver-ruby
- Language: Ruby
- Homepage: https://grouphq.org
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GroupHQ Continuous Testing Test Suite
Contains user-automated acceptance tests for either user-interface tests or API tests.
Tests are written using Ruby and the RSpec testing framework. UI tests are written using Selenium WebDriver for Ruby.## Creating Tests
It's recommended to download the [TestWise IDE](https://agileway.com.au/testwise) for developing tests, but you can use
any IDE of your choice.### Prerequisites
- Ruby 3.2. [Download here](https://www.ruby-lang.org/en/downloads/)
- [Recommended] Quality assurance tools for developing tests such as [TestWise](https://agileway.com.au/testwise) or
[JetBrains Aqua](https://www.jetbrains.com/aqua/).### Running Tests (using TestWise)
See the [TestWise documentation](https://agileway.com.au/testwise/docs/test-execution) for information on how to run
tests and other features.### Adding a new test file
Currently, the continuous testing server will only run tests in the `spec` folder that are also listed
in the array returned by the `specs_for_quick_build` method in the project directory's `Rakefile`.
When adding a new test file to the spec folder, you'll need to add the test to this array
to ensure that the tests in the new file will be run by the continuous testing server.When you're done adding tests, commit and push the changes to the main branch. The continuous testing server will
automatically pick up the changes and run the tests on the next opened or updated pull request.It's recommended you validate changes by running any new tests locally, and run the entire suite locally before
submitting changes.