assertionutils's People
assertionutils's Issues
ファイル横断で一律除外カラムとか。
やっぱりSpring化すべきだろうか
デリミタの設定、何個目以降はDiff対象外、Matcherを注入など、DIしたい要件は結構ありそうな感じ
行数がちがっても、後ろにAppendされているくらいなら、比較は実施してほしい。
キーカラムを設定して、その一致性からDIFFを取るなんてコトする?
それよりlombok化
除去した状態を出力
"_modified" で出力しているが、結構暫定の状態。
ログ出力を工夫して、集計ぽくしたほうがよい。
jarを配布するための、mavenリポジトリをGitHubに構築する
設定ファイルの整理
全体設定がやっぱり必要、、
デリミタ
比較後のデータをファイル出力するか
などのフラグ。
tag/releaseをするときにバイナリを自動でアップできるようにしたい。
maven release pluginを使用すると可能ぽい。
ファイル毎に除外項目を可変に。
ファイル毎にカラム番号を指定する。
Propertiesファイルと、プログラムの不整合。
assertUtils.properties:
modified_file_ext = _modified
としたのにプログラム上は
Element element = settingsCache.get("modified_ext");
ってやってる。設定に合わせる
テキスト比較機能
暫定でバイナリ比較機能は作った
テキスト比較機能を作成し、差分の表示をテキスト的にできるようにしたい
いまのAssertionだと○バイト目が違うよ、という差分になる。
改行コードとかもちゃんと確認できるか考えつつ、、、。なんか良い具合に読めちゃうとちゃんと比較してないことになったり、、、。
テキスト比較でタイムスタンプ除外とか、微妙な可変部分の取扱
個別に比較ロジックを作り込めるようにしたので、表題のようなロジックを作成する
デリミタで分割して3個目以降を比較するとか ←そこより左はログの日付とか入ってて比較から除外したいなんてケース。
汎用的に設定できるものを作りたいが、まずは土台を。。。
Logicの指定方法が長い
-include オプションの追加
このツールは比較対象ディレクトリが必須指定となっているが
-include → そのディレクトリのうち、-includeの条件にヒットするものだけを比較対象とする
-exclude → さらに、-excludeの条件にヒットするものだけを比較対象外にする
という順番でフィルタする仕様を追加。
-excludeは実装済み
# 比較対象外のうち、○○だけはどうしても比較対象にしたい、などの指定はできないということになるがまあ問題ないでしょう
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.