changelogs.md


netzulo/qacode

Repository  -  API  -  Source

2.7.0

January 1, 2020

0.6.4

April 7, 2020

Added

  • Implemented pytests fixture: 1 browser by session #143
  • Check staled elements at control base, wip dev #143

Changed

  • Moved asserts to own class + add greater/lower_or_equals #279

Fixed

Removed

  • Remove ControlForm and StrictRules + tests #305
  • Enums and inherit classes #312
  • Enum34 dependency just for >py34 versions #312

0.6.3

January 29, 2020

Added

  • New 'repr' method for class 'StrictRule' #287
  • Now 'ControlTable' support multiples tbodies #248
  • Support for Python 3.7 after 20-01-2020 #298

Changed

  • Internal vars at controls packages moved to pythonic properties #287
  • Clarify settings methods for controls,now is more readable #287
  • Some WARN and ERR messages must be DEBUG messages #289
  • Now exceptions group certain params+values+selenium when raises #289
  • Refactor LoggerManager #290

Fixed

  • Tests execution failed after fresh install #293

Removed

  • Key from controls settings names 'instance' #287

0.6.2

May 22, 2019

Added

Changed

Fixed

  • Can't load ControlTable si no existe un THEAD y existe TBODY #282
  • Package build error after qacode==v0.6.0, urllib3<1.25 #280

Removed

  • Removed nosetest and nose-config support #280

0.6.1

April 20, 2019

Added

  • New module at 'qacode.core.loggers' named 'logger_messages' #untracked
  • New nav_base method named ele_wait_value #untracked
  • Move dropdown methods to new control dropdown class #258
  • Added new class named 'ControlTable' #248
  • Add coverage tests for function: driver_name_filter #268
  • Add coverage tests for module : 'qacode.core.webs.strict_rules' #273

Changed

  • Separate benchmark test from all functional tests at tox -e coverage #251
  • Moved log messages to new class to centralize them #untracked
  • Refactor for control suites after changes from #247 , #untracked
  • Updated USAGE.rst documentation #258
  • Now get_text check for input tag #untracked
  • Function with Cognitive Complexity of 13 (exceeds 5 allowed) #265
  • New internal method to reduce duplication at ControlDropdown #untracked
  • Fix similar code at #271
  • Renamed settings_ methods to cfg_ #267

Fixed

  • Can't use dropdown methods if ControlForm strict_tags is disabled #247
  • Some PageExceptions was failing at instantiation #untracked
  • Now get_tag update self property
  • Fixed CI complexity issue for #261
  • Some ControlForm+inherit could fail if stric_rules was None #248

Removed

  • Deleted ControlGroup + tests #256
  • Deleted controls property named 'on_instance_load' #259
  • Deleted opera support #270

0.6.0

March 18, 2019

Added

  • Now controls can wait some webdriver conditions #242

Changed

  • Improve raises logging output #207

Fixed

  • find_child/find_children tests + some reload bugs #235
  • Syntax error naming variable at controls.set_css_value #243

Removed

0.5.9

March 11, 2019

Added

  • Autodoc for package 'qacode.core.exceptions' #223
  • Add find_child/s method + TCs #235

Changed

  • Improve Control Search #222
  • Updated lib 'selenium' from 3.12.0 to 3.14.0 #228
  • Now enum_base is being tested and documented #181
  • Documentation now generated with bootstrap theme

Fixed

  • CI appveyor builds failing since tag v0.5.7 #226
  • Failing setup.py install on python2.7 before next release #233

0.5.8

February 11, 2019

Added

Changed

  • README.rst and USAGE.rst to v.5.4 changes
  • Now controls can 'click' include when an element it's not visible or attached to DOM (this behaviour can be disabled)
  • README.rst, included documentation urls
  • Renamed class TlBase to ReporterTestlink #200

Fixed

  • tox envs to v0.5.4 changes (stop using qautils at setup.py)
  • failing install because pytest haven't fixed version at setup.py #212
  • tox environment to generate documentation #211
  • click it's reloading an element when param retry=False #208
  • class ControlGroup doesn't have reload call and no test #204
  • page.get_elements was not parsing ControlGroup classes at calls #205
  • py.test arguments calls working at root path while development #220

Removed

  • Old documentation files