Jump to content
Wiki Home
EPrints Home
Bazaar
Files
Main menu
Main menu
move to sidebar
hide
Navigation
Front Page
EPrints 3 Manual
EPrints Training Course
EPrints Glossary
Installing EPrints
How-to Configure EPrints
EPrints 3.2+ API
EPrints 3 Reference
EPrints Plugins
Wiki
All categories
Recent changes
Main Page
Help
EPrints Documentation
Search
Search
Appearance
Log in
Request account
Personal tools
Log in
Request account
Pages for logged out editors
learn more
Contributions
Talk
Editing
EPrints 3.5.0 Testing
Page
Discussion
British English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
This page discusses the various testing carried out and to be carried out as part of the EPrints 3.5.0 release == Continuous Integration Testing == A build of [https://github.com/eprints/eprints3.5/ EPrints 3.5 GitHub head] is carried out every day with the following tested: 1. Unit tests as found under https://github.com/eprints/eprints3.5/tree/master/tests 2. User acceptance tests (written using the [https://www.selenium.dev/selenium-ide/ Selenium IDE]) described at https://github.com/eprints/eprints_ci/blob/main/sides/templates/eprints35_pub.side.tmpl Also, we are currently in the process of integrating CI with GitHub pull requests to test a build of the pull request to informed reviewers of whether it is OK to merge. These tests are written in [https://playwright.dev/ Playwright] and can be found under https://github.com/eprints/eprints3.5/tree/master/ci/pytest/eprints/ but there are only a few tests at the moment and it is a work in progress to build up a suite of tests that will ultimately be more comprehensive than the current Selenium IDE acceptance tests == Accessibility Testing == A full survey of pages in a vanilla EPrints research publication repository has been carried out using the WAVE Accessibility plugin for Firefox. The current results for this survey can be found at https://raw.githubusercontent.com/eprints/eprints3.5/refs/heads/master/lib/lang/en/static/accessibility/report.xpage or if you have deployed an EPrints instance at http://YOUR.REPOSITORY.HOSTNAME/accessibility/report.html == Spell Checking == [https://github.com/codespell-project/codespell Codespell] has been run across the EPrints 3.5 codebase to detect spelling errors using a combination of the [https://raw.githubusercontent.com/codespell-project/codespell/master/codespell_lib/data/dictionary.txt standard] and [https://raw.githubusercontent.com/codespell-project/codespell/master/codespell_lib/data/dictionary_rare.txt rare] Codespell dictionaries, which list common typos->correct spellings (e.g. seperator->separator). == Things for beta testers to test? == Obviously when developing a new EPrints repository a lot of the testing falls into two categories: # Testing the new features being implemented. # Doing stock testing of generic functionality. What is often gets missed is more niche features or just using an EPrints repository in non-standard ways. Therefore testing ingredients, plugins, etc. that don't come as part of the initial install would be really useful to get feedback. As EPrints 3.5 has quite a few changes to 3.4, then trying to deploying the whole configuration, ingredients, plugins for an archive is unrealistic. However, testing individual ingredients/plugins you will want to use on 3.5 or interesting bespoke changes to your EPrints repository, are just the sort of things we are looking for as beta test feedback. However, to start with you probably just want to follow the current [[EPrints_3.5.0_Release_Candidate_1#Installation_Instructions|EPrints 3.5.0 RC1 installation instructions]] and make sure you can get an EPrints repository up and running. == Suggestions for features/aspects to test == If you have an EPrints wiki account and want to suggest things that should be tested (which don't look to have been covered above) then please add these below.
Summary:
Please note that all contributions to EPrints Documentation may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
EPrints Documentation:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)