-
Notifications
You must be signed in to change notification settings - Fork 4
Release Notes
This is where I will try to highlight what has changed after merging branches into master. All documentation is updated in this wiki after merging changes in, these are just quick, high level overview of what changed.
November 9, 2017 - Nuget
Since the beginning I've been using Paket for my dependency manager, mainly because its what I use at work.
But since I've been looking at converting the webapp in this project to .Net Core and React, it looked like using simple Nuget was going to be much easier than trying to use Paket.
I also updated the cake scripts to make sure they still restore the dependencies correctly and can still run the tests.
October 31, 2017 - Store test run results in db
This update is for allowing the user to upload xml files that contain test case information.
Much like test settings, these test cases are displayed on a table. In the future, this information will be used to map testruns to test cases.
October 26, 2017 - Move documentation
The documentation has already been moved to the wiki, this just deletes the duplicate text from the read me.
September 1, 2017 - Environment Variables
Finished up the work to get test configurations to be picked up immediately instead of restarting the web app.
This will make is much easier than before.
August 31, 2017 - DB Refactor
Since multiple projects needed to access the database, I found myself adding the model in 3 projects. This made it confusing and really inefficient.
Created a new project that will handle all the db stuff and be referenced by all the other projects.
August 19, 2017 - NUnit GUI
In this pull request I have done a lot of work to display the test results correctly in the web app.
August 19, 2017 - NUnit Extractor
So I did more than I was going to in this pull request.
I created a new class to get data out of the xml file generated by Nunit, but I forgot to space it out and started working on the frontend of the dashboard as well.
August 17, 2017 - Dependency Cleanup
This branch focused on mainly cleaning up the dependencies in the project.
Nothing major, but it was important to keep the project clean and will make future work easier.
August 17, 2017 - Run Test in Internet Explorer
Most of the work for this had already been done in pull request #6 when I added the nodeConfig.json file.
In this branch I mainly updated the documentation and updated the TestSettingsReader class to use it.
August 16, 2017 - Run Test in Firefox
Did a few things in this branch:
- Moved the selenium scripts to a new directory.
- Added a new task to the cake scripts to only run tests and skip installing dependencies. This will make it much faster if you are running the tests multiple times and don't need to install dependencies every time.
- Updated the npm scripts to use the new tasks and reflect the new locations of the selenium scripts.
- Added a config file for the Selenium nodes. If you follow the directions on the ReadMe, it should allow you to run tests in Firefox as well.
- Updated the ReadMe file.
August 15, 2017 - Run Tests from GUI
This update was done to allow the user to run the automated tests from the GUI.
This is done for users that either don't know/want to use Visual Studio or the Console to run the tests.
August 4, 2017 - Wireup GUI to ConfigWriter Project
This update was done to allow the user to generate a new a new App.config file using a simple web app instead of editing the xml file directly.
August 1, 2017 - Xml Writer Project
Created a new project to get the information from the DB and write it to a file to create a new App.config file.
Next step is to get the GUI project to use the XmlWriter project to create the new file.
July 30, 2017 - Basic GUI
Finished creating a basic web app using ASP.NET MVC and MySQL for data persistence.
Next step is to serialize the stored data to an XML file.
July 26, 2017 - Dependency Injection
Update to the project to use dependency injection for the web driver and some refactoring.
Copyright © 2017 Christian Munoz
-
Selenium Automation Toolbox
- Release Notes
- License
- Project Breakdown
- Selenium Prerequisites
- Running the Automated UI Tests
- Configuration Settings