<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## 安裝 `go get gopkg.in/check.v1` ## 常用斷言快速入門 ``` package hello_test import ( "github.com/pkg/errors" "testing" . "gopkg.in/check.v1" ) func Test(t *testing.T) { TestingT(t) } type MySuite struct{} var _ = Suite(&MySuite{}) func (s *MySuite) TestHelloWorld(c *C) { value := 42 array :=[]string{"hi","there"} err := errors.New("perm.*denied") list := []string{"name","asda"} var err1 error //check.C.Assert() c.Assert(value, DeepEquals, 42) c.Assert(array, DeepEquals, []string{"hi", "there"}) c.Assert(value, Not(Equals), 43) c.Assert(value, Equals, 42) c.Assert(err, ErrorMatches, "perm.*denied") c.Assert(list, HasLen, 2) c.Assert(err1, IsNil) } ``` ## 文件操作相關的單元測試 ``` package main import ( "testing" "io/ioutil" . "gopkg.in/check.v1" ) const txt = "adfagaggafaf" func Test(t *testing.T) { TestingT(t) } type MySuite struct { dir string // 測試用的臨時目錄 f string // 測試用的臨時文件 } var _ = Suite(&MySuite{}) // Setupsuite 準備測試用的臨時文件 func (s *MySuite) SetUpSuite(c *C) { dir := c.MkDir() // Suite結束后會自動銷毀c.MkDir()創建的目錄 tmpfile, err := ioutil.TempFile(dir, "") if err != nil { c.Errorf("Fail to create test file: %v\n", tmpfile.Name(), err) } err = ioutil.WriteFile(tmpfile.Name(), []byte(txt),0777) //tmpfile.Name() C:\Users\idcpj\AppData\Local\Temp\check-6334824724549167320\0\143714611 if err != nil { c.Errorf("Fail to prepare test file.%v\n", tmpfile.Name(), err) } //把創建的文件和目錄保存到 MySuite下 s.dir = dir s.f = tmpfile.Name() } func (s *MySuite) TestFoo(c *C) { // ... 實際測試代碼 c.Assert(bkpName, Matches, s.f+".ops_agent_bkp.+") } ``` ## ## 創建一個用例組 ``` var _ = check.Suite(&MySuite{}) ``` ## 預熱或者清理回收 ``` func (s *SuiteType) SetUpSuite(c *C) //用例組數據或對象準備 func (s *SuiteType) SetUpTest(c *C) //單用例數據或對象準備 func (s *SuiteType) TearDownTest(c *C) //單用例后續數據回收及對象清理 func (s *SuiteType) TearDownSuite(c *C) //用例組數據回收及對象清理 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看