automated_testing_framework 1.2.8
automated_testing_framework: ^1.2.8 copied to clipboard
A testing framework that allows in app tests to be built and executed in an automated way.
1.2.8 September 29th, 2020 #
- Minor fix for available tests page when tests in different suites have the same name.
1.2.7 September 28th, 2020 #
- Minor fixes for nulls where the forms from the framework are used outside of a testable application.
1.2.6+3 September 25th, 2020 #
- Fix for monospace fonts to be
monospacedas opposed to the incorrectmonospace.
1.2.6+2 September 24th, 2020 #
- Actually checked in the
fromDynamicon theTestReport
1.2.6+1 September 24th, 2020 #
- Minor fix to pass
ignoreImageDataproperly fromTestReportto theTestImagelist.
1.2.6 September 24th, 2020 #
- Added in
_passingvariable so tests can "sense" when the previous steps are passing. - Updated both
TestReportandTestImageto utilizeJsonClassto be self "json-able". - Added optional
stopOnFirstFailtoTestControllerto stop tests on the first failed step.
1.2.5 September 23rd, 2020 #
- Added a flag for
subStepso plugins can identify steps w/in steps on theTestReport. - Added optional
screenshotOnFailflag to theTestControllerto automatically take a screenshot when a test step fails.
1.2.4+1 September 23rd, 2020 #
- Fixed
TestStepPickeron discard changes.
1.2.4 September 23rd, 2020 #
- Fix for reversing height / width in
TestDeviceInfo.
1.2.3 September 22nd, 2020 #
- Refactored
executeStepout of theexecutefunction in theTestControllerso plugins can execute sub-steps while ensuring those steps are part of the final report. - Removed
skipScreenshotsbecause it was causing more problems than it solved. If screenshots need to be conditionally skipped, the flow control plugin can do that via theconditionalstep. - Updated
TestReportto guarantee steps are kept in order of start rather than end. - Fixed issue in
TestStepPickerthat prevented it from showing the selected step.
1.2.2 September 22nd, 2020 #
- Adding
idtoTestDeviceInfo.
1.2.1+1 September 21st, 2020 #
- Updated the example to the latest.
1.2.1 September 21st, 2020 #
- Updated the
screenshotstep to support an id and added the id to theTestReport. - Added "captureImage" capability to the
Testableto allow capturing images of just that widget. - Added "hide" and "obscure" capability to the
Testableso it can self-obscure dynamic widgets for golden screenshots. - Added capability for saving and loading golden images.
1.2.0+1 September 19th, 2020 #
- Updated the example to the latest.
1.2.0 September 19th, 2020 #
- Added the concept of test suites to the framework.
1.1.1 September 15th, 2020 #
- Exposed the
TestStepRegistryto via theTestController. - Changed from
keytovariableNameon theset_variablestep, but still acceptkeyfor compatibility.
1.1.0 September 14th, 2020 #
- Changed "minified" test steps render on the Current Test Steps page to allow for drag-and-drop too.
- Added variable support to the test steps.
- Added
set_variablestep. - Added ability to attach appplication logs to the
TestReport. - Swapped attributes on the ios device info to get better data.
1.0.5+1 September 13th, 2020 #
- Updated README with references to the newly available plugins.
1.0.5 September 12th, 2020 #
- Added logging to when a
TestStepfails. - Added screenshots to the
TestReportpage.
1.0.4 September 11th, 2020 #
- Added example for
linux.
1.0.3 September 9th, 2020 #
- Updated
TestStepto be able to copy w/o the image. - Added
AsyncTestLoaderto provide more test loading options. - Updated with device info on the test reports.
- Switched static
AssetTestStoreto an instance to better follow the object model.
1.0.2 September 7th, 2020 #
- Added
exit_appstep - Added image capture support to Desktop. Web is still unsupported.
- Added support for secondary tap / secondary long-press.
- Extracted the core example code to a new package to allow it to be reused across plugins.
1.0.1 September 3rd, 2020 #
- Brought in the minimal amount of
flutter_testto remove the dependency of the SDK version due to incompatibilities between Flutter 1.20 / 1.21. - Added Web and MacOS to the example app.
- Note: image capture is not supported in Flutter outside of iOS and Android currently.
1.0.0 September 2nd, 2020 #
- Fix for typo in the EnsureExists registry.
- Updated
AssetTestStoreto support an index file or a list of individual files. - Added added ability to pass a
Themeto theTestRunnerto give the test framework a unique theme vs the rest of the app. - Reformatted the TestReport page to provide more useful information.
- Added a "minify test steps" option to the Test Steps page to make reordering easier.
- Added a
TestSuiteReportPageto display a summary of all the test results in a test suite run.
0.2.3 September 1st, 2020 #
- Fix to disable Quick Add in the test steps page when a step doesn't support it.
- Fix to not submit a report at the end of an individual step run.
- Fix for when values passed to a
Testableare types other thanString. - Fix for running individual steps from the
TestStepPagethat was opened via the dialog. - Accept a null or empty id on
Testableas a way to disable it.
0.2.2 September 1st, 2020 #
- Added LongPress tests support.
- Implemented
pumpfunction inoverride_widget_tester.dart. - Added
widgetLongPressMoveUpdatetestable gesture.
0.2.1 September 1st, 2020 #
- Fix to make the registry optional on
TestController, as was originally intended.
0.2.0 August 30th, 2020 #
- More documentation updates.
- Removed the
FileTestStoreto preserve web compatibility in the core framework.
0.1.2 August 25th, 2020 #
- More documentation updates.
- Update to auto-run the example tests in
profilemode. - Updated to a more memory efficient way to load all tests for running.
0.1.1 August 22nd, 2020 #
- Lots of documentation updates; tentatively ready for production use.
0.1.0 August 21st, 2020 #
- First public release; not for production use.