Releases: hpi-swa-teaching/AutoTDD
v4.3
Changes
- Updating Baseline (#133) @kolioOtSofia
- Update README.md (#130) @Toalaah
- Update Baseline, Fix Rate-Limit Bug on GHA Creation (#122) @kolioOtSofia
- Adding more tests (#121) @kolioOtSofia
🚀 Features
- Refactoring GHA Editor (#126) @kolioOtSofia
- Refactor Creation of Headless Image (#125) @Benjamin-Frost
- Update Readme (#127) @Toalaah
- Open Headless Squeak Image (#124) @kolioOtSofia
🐛 Bug Fixes
- Fix Test (#132) @kolioOtSofia
- Fix Wrong Class Name (#131) @Benjamin-Frost
- Make all Test-Classes Plural (#128) @Toalaah
v4.2
Changes
- Adding Tests for Remote Client and GitHub Actions Repository (#114) @kolioOtSofia
- GitHub MockApi for Testing (+ Client-Tests) (#104) @kolioOtSofia
- Architectural Refactoring and Recategorization (#105) @SebastianWagner2
- Add small Tests, Remove unused Methods (#108) @Benjamin-Frost
🚀 Features
- User Token Profile (#115) @SebastianWagner2
- Add Missing Icons (#107) @Benjamin-Frost
- Don't hide Access Tokens (#106) @SebastianWagner2
- Change GUI Layout (#97) @SebastianWagner2
🐛 Bug Fixes
- Add Profile Editor Icon (#118) @SebastianWagner2
- Fix Mock Api Logs (#111) @Benjamin-Frost
- Remove newly unnecessary Test (#110) @SebastianWagner2
- Add missing Button Tooltips (#109) @Toalaah
- Set "Simplify Smalltalk CI" CheckBox to true by default (#102) @Benjamin-Frost
v4.1
Changes
- Making GitHubAction and -parser tests (#92) @SebastianWagner2
- Add Release Drafter (#81) @Benjamin-Frost
🚀 Features
- Use Icons in Browser (#99) @Benjamin-Frost
- Remove browser headlines (#95) @Toalaah
- Add Checkbox to simplify Smalltalk CI Logs (#94) @Benjamin-Frost
- Improve Exception Handling (#93) @Benjamin-Frost
- Update help wiki (#86) @Toalaah
- Simplify SmalltalkCI Log (#85) @kolioOtSofia
- Add Scrollbar to Logs (#84) @Benjamin-Frost
- Open Tutorial on first launch (#83) @SebastianWagner2
- Add Function for SAR file creation (#82) @kolioOtSofia
🐛 Bug Fixes
v4
🚀 New Features
- Add GitHub Actions to AutoTDD (#30, #42, #44, #45, #46, #51, #55, #61, #63, #64)
- Show Headlines for different
TestingEntities
(#53) - Support different UI Themes (#43)
🐛 Bug Fixes
- Stop Creation of Empty Watchers (#48)
v3 Final Development Release 4
This is the final release of our development process of AutoTDD. Major changes since version 2.0 include a complete UI rework to ToolBuilder, a browser which serves as a hub for managing Watchers as well as Travis Statuses, and the possibility to now select classes-to-watch and classes-to-test class-wise instead of just package-wise. When migrating from an earlier development release, v2.0 or older, make sure to stop all running tests, remove all Watchers and Travis Statuses and close all windows of the old version.
v3 Development Release 3
This release adds colors to Watcher and Travis Status lists to better distinguish the results. There is also a traffic-light-like minimal UI which can be created for a selection of Watchers and Travis Statuses upon a click on the Overview-button. Please remove all existing Watchers and Travis Statuses before updating to this version to avoid possible errors.
v3 Development Release 2
This version now has full Travis support and contains bugfixes and performance improvements. We are happy to announce that the next iteration release will include a traffic-light-like minimal UI.
v3 Development Release 1
The new version (v3) features a completely reworked UI and supports classwise selection on the watch and test sides. Please note that this is a development release and can contain some bugs. Feel free to open an issue and use our templates if you encounter a bug or unexpected behavior, we would appreciate that feedback a lot!
Please mind that the buttons Info
and Results
for Travis watchers are under construction and do not work.
v2.0
AutoTDD
Installationsanleitung
- Installieren der SAR-Datei in Squeak
- Öffnen des TestAutoRunners über das Apps-Menü
- Auswählen der zu überwachenden Kategorien (links) und der (dazugehörigen) Tests (rechts)
- Initiales Ausführen der lokalen Tests entweder über Reload-Button (2. von oben) oder aber durch Änderungen am Code in den überwachten Kategorien
- Anschalten von Travis über das Settings-Menü und Eingeben des Slugs und ggf. Travis Pro-Tokens
- Apply-Klicken um Slug und ggf. Token zu übernehmen
- Ausschalten über entsprechende Buttons im Settings-Menü
- Öffnen der Detailübersichten über Klick auf Status-Button
Projektbeschreibung
Unser Legacy-System war der TestAutoRunner, der ein gegebenes Package überwachen und bei jedem Speichervorgang alle zugehörigen Test ausführen konnte. Über eine Ampel konnte der Test-Status visuell ausgegeben werden (Running, Failed, Errored).
In unserem Projekt haben wir eine Integration mit Travis CI hinzugefügt, sodass nicht nur die lokalen Testergebnisse angezeigt werden können, sondern auch die, des letzten Commits auf GitHub. Zudem unterstützt unser Projekt die Ergebnisabfrage von TravisPro-Projekten.
Im Vergleich zum alten TestAutoRunner haben wir zudem GUI erneuert und erfrischt. Die 3 Ampelleuchten, die jeweils nur eine Farbe anzeigen konnten, wurden auf eine reduziert, sodass die unser Ergebnis sehr kompakt gehalten werden kann.