Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- changes to be made
- ==================
- - arguments.py - change the config actions, it basically checks for arguments to make sure everything is ry
- - Automarshalling - makes sure diff formats, is checked for errors
- - cafe manager.py - Testenvmanager - sets all the env manager, it makes sure all the env sets
- - the cafemaster.log has the log file name that is used to name to log files
- - ccniel - do we need a env variables at all?!
- - nathan - we need the env variables, as in jenkins we dont have access tthe file system, we need to set variables in jenkins , thus going for env variables is always easy.
- - create a mock tool to just print the env variables, and first use cafe components and then use our own design, so that we can swap
- - opencafe/drivers/uniitest/fixtures.py
- - logdescripiton - for test name
- - reporter - is to store all the pass/fail details as a csv - may be give an api access to it, so that this data can be pushed to ES/kibana
- - nathan - would probably include
- - nathan - this is where individual files are created (in the setup class)
- - nathan - for syntribos every test is a class, so if we blow the fixutre, then all logs would be in a single file, not optimal.
- - runner - has a set test env - Testenvmanager - so remove it
- - nathan - its a bad design choice, engine config should read env vairbales, and all env variablses shuld be set at the begining and every class should read the engine config file.
- - multithreading - opencafe - parallel runner in unit test is a way to approach to choose if we need to do a parallel syntribos - the master log is the issue if things are not handled properly then the master log would be overwritten.
- - textfixture - we need to write our own fixtures, we dont need the cafe fixture
- how should we do it?
- ====================
- - make a master config file - Base config
- - endpoint and identity info
- - All relevant paths
- - request templates
- - payloads
- - base config
- - log files
- - Test config
- - time diff
- - body diff
- - turn of tests - eg ddos
- - section headings for diff test types
- - default location for configs is ~/.config/syntribos/
- - All user defined templates - we can change the config for user defined tempaltes in the config
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement