add: view layout test test_main.go and context support.