update comment to testit()
fix bug: wrong path to test.js
rename t -> object
rename entitySelfName -> entityFullName
refactor code uses sample
add many comments