A domain-specific file system to store "materials" (screenshots, HTML, JSON, XML) collected during End-to-End testings using Selenium WebDriver etc. Features to make "diff" and compiling HTML reports are also included. This is written in pure Java8
A user will have a store directory of a project locally on his/her machine. In the local store, he/she will create many artifacts (directory trees of Materials, HTML Reports). Now let me assume 2 or more people work as a team. They would want to share the products of their work. Therefore it should be possible to create a remote store somewhere. They will export their own artifacts from the local store into the remote store. And the will import the artifacts from the remote store into the local store when necessary.
So I need 2 utilitiy classes:
com.kazurayam.materialstore.manage.StoreExport that transfer files from the local store to the remote store
com.kazurayam.materialstore.manage.StoreImport that transfer files from the remote store into the local store.
A user will have a store directory of a project locally on his/her machine. In the local store, he/she will create many artifacts (directory trees of Materials, HTML Reports). Now let me assume 2 or more people work as a team. They would want to share the products of their work. Therefore it should be possible to create a remote store somewhere. They will export their own artifacts from the local store into the remote store. And the will import the artifacts from the remote store into the local store when necessary.
So I need 2 utilitiy classes:
com.kazurayam.materialstore.manage.StoreExport
that transfer files from the local store to the remote storecom.kazurayam.materialstore.manage.StoreImport
that transfer files from the remote store into the local store.