vscode-plugin-xo-qa-maintenance's People
vscode-plugin-xo-qa-maintenance's Issues
TreeView: status for top folders
ideally:
for all levels show something like
passedCount/failedCount/unknownCount
support multiple CI links
the original came because of suffering that ReponseTek was causing. In other projects we can have multiple CI jobs, it would be a nice idea to pull them.
check that the tmp directory is deleted fine
noticed during development: the tmp directory might not get deleted (though it would've been a logical thing judging my the lib's API).
Need to be checked.
Installation
- db init script
- push to the marketplace
- test on linux
consider showing comments in the source code
example: https://github.com/microsoft/vscode-extension-samples/tree/master/comment-sample (though too invasive)
Icons
- use normal icons
- try to find a way to borrow icons shown in the default file view.
Data retention policy
- a function to clear all records older than some period;
- ability to keep the db less than some configurable size;
- advanced: allow to configure user script to clean up some specific data.
Add set of commands to the source code
Show TC Info | Run Test Case | Show in Tree View
it('asdfa fasd [123123]', async ()=>{
...
})
Debugging
Add debugging if possible everywhere where the run is present
TC Info view
Missing features:
- search with ctrl + F;
- history (previous builds);
SQLite as the db
probably SQLite was a bad choice:
- It's difficult to launch with NodeJS,
- probably we could benefit from storing raw json files (object-oriented db).
support TeamCity
Generalize
The plugin tries to link together allure, jenkins and local IDE. There's nothing that would be specific to the framework/the organization. Let's be developing with the idea that it'll be general plugin for those tools with some configuration.
- replace IdTitle with Title where possible
- extract root path to the config (it would be done in any case)
- ...
rerun previous test
Idea: add somewhere a command to rerun/redebug the previously run command.
Logging
Not clear for me how the logs would look like.
Check https://getpino.io/#/
TreeView item
- when clicking on test cases - navigate to the code
- status for the test cases
- command for test case: run
- command for a file
- status or icon for e2e
- command for test case: show with details
- command: refresh
Later:
- status for the top folders
- info: success/total on the level of top folders
- command for folders: run
-
how difficult is it to borrow commands from file explorer? how difficult it is to make everything in default explorer?
Ideas/Problems:
- Problem with icons: there're types we know better than the file explorer (helpers, constants, e2e files), but when there're js files, general ts files, etc, we'd better to borrow from the default view.
CI: watch mode
- wait until a particular build is done
- listen for a job, load all builds.
Command for source code: show in tree view
Configuration
- make sure it can be easily changed for the project
- write documentation on how to update configuration
- write a cheat sheet for myself how to extract a property to the config.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.