Changelog
v0.1.6
What’s Changed
- feat: specify a version constraint for the specifier selenium webdriver
- feat: update deno json lib name and license
- feat: upgrade version to v0.1.6
v0.1.5
What’s Changed
- docs: update readme docs
- feat: use deno std 0.224.0 for path mod
- feat: update logo banner
- feat: update owner name
- docs: update readme
- feat: create unit test for utils
- feat: add run tests on build workflow
- feat: impl unit test for get timestamp utils
- feat: impl test for generate filename
- feat: implement test for get current month
- feat: move test inside mod_test
- feat: export service case params type from mod and update lib version
v0.1.4
What’s Changed
- feat: update readme docs
- feat: drop aliases on import map and move on deps for deno relative path problems
- feat: update version to v0.1.4
v0.1.3
What’s Changed
- feat: use promise all settled to handle non blocking on running process
- feat: add build gh workflow
- feat: update version to v0.1.3 and update readme
v0.1.2
What’s Changed
- feat: add actual and exceptation to be added to log and pdf export
- feat: import openai
- feat: impl json config for drowser and export push all cases history inside reports json
- feat: rename browser type to be simple as browser on driver params
- docs: update readme
- chore: rename some type and constants
- feat: use constant for case status
- feat: use nanoid for identify each case and task case
- feat: use passed or failed for case status
- feat: use avg duration and coverage to be number
- feat: run flaky test on driver and push to json reports
- feat: push results count to month key on metric
- feat: use sample of data set to metrics
- feat: populate metrics data
- feat: export data in month for graphs
- feat: push dynamic data to the metric graphs
- feat: update data graph by current month of test
- feat: calcute total test effecttued , passed , failed , avg duration, coverage and flaky test
- feat: add broswer to each result and update combined grp by sts to be from combined total test array
- feat: add firefox in basic test and show on log completed type of browser
- feat: add browser type in each case
- feat: handle custom test fn and stringify source code
- feat: add type of test in result and export always on success or error
- feat: migrate flaky runner to in runner file
- feat: remove flaky runner and use directly results for main core cases
- feat: import assert from deno std lib
- feat: drop object type case and use only function
- docs: update readme doc
- feat: set case as null if not defined and update doc about url config
- chore: clean deps remove node-fs from import map
- feat: upgrade deno json version to 0.1.2
v0.1.1
What’s Changed
- docs: update docs, don’t use hard tabs on readme
- feat: migrate export log , pdf to be at drowser json config
- feat: update return type of driver and check on finally to generate log or pdf
- docs: update readme with dots
- feat: handle builder inside driver core and get only json of test or function
- chore: rename lib to be mod
- feat: install kya and show loading spinner while running test and failed test
- feat: handle selenium webdriver errors
- feat: handle log on each level of test
- feat: get results from each test to be in array of results with test status
- feat: use chrome driver only on basic examples
- feat: create log file and write each row of test passed or failed
- test assert functions by
- fix: fix some types with assert function and use global func for getting result
- feat: set export log to default a true and remove from json config
- feat: generate pdf from results and install pdf-lib
- feat: handle creating pdf reports and check if has result before doing the process
- fix: import deps on export file
- feat: dont create log file if it’s already exist
- feat: create src folder and move all codebase inside
- docs: update readme doc about information about new feature and actual things they can use
- feat: update object type for service case and update doc readme
- docs: update readme doc
- feat: set version to v0.1.1
v0.1.0
What’s Changed
- docs: update docs to add logo banner
- docs: remove heading
- feat: add prettierrc json config and update git ignore
- feat: add import map
- docs: use contributing and code of conduct
- feat: install selenium webdriver and std assert on deps
- feat: configure deno.json use fmt, lint, compiler options
- chore: delete tsconfig
- feat: create browser engines, types, constants
- feat: create gh workflows to auto create pull request
- feat: add edge to browser enginer and remove utils folder from import maps
- feat: re-arch pkg to be drowser and clean file, dir
- feat: handle drowser json config and validate url
- feat: handle new promise execution for driver and return as value driver from selenium
- chore: clean lib and move basic example to examples folder
- feat: create pkg types and handle builder quit outside the pkg for now
- feat: create service type, obj to set extra services for pkg and create types
- docs: update readme docs
- docs: update readme docs
- docs: update readme docs
- feat: set version to v0.1.0
- fix: for todo specify builder.quit to be able to quit internaly