22 lines
313 B
Go
22 lines
313 B
Go
|
|
package viperx_test
|
||
|
|
|
||
|
|
import (
|
||
|
|
"fmt"
|
||
|
|
"testing"
|
||
|
|
|
||
|
|
"code.yun.ink/pkg/viperx"
|
||
|
|
)
|
||
|
|
|
||
|
|
func TestViper(t *testing.T) {
|
||
|
|
var data Config
|
||
|
|
err := viperx.InitConfig("./config.yml", &data)
|
||
|
|
if err != nil {
|
||
|
|
panic(err)
|
||
|
|
}
|
||
|
|
fmt.Println(data)
|
||
|
|
}
|
||
|
|
|
||
|
|
type Config struct {
|
||
|
|
Name string `mapstructure:"name" json:"name" yaml:"name"`
|
||
|
|
}
|