mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-07 00:17:37 +08:00
refactor: GenSummary return path
This commit is contained in:
+1
-1
@@ -257,7 +257,7 @@ func (r *HRPRunner) Run(testcases ...ITestCase) (err error) {
|
|||||||
|
|
||||||
// save summary
|
// save summary
|
||||||
if r.saveTests {
|
if r.saveTests {
|
||||||
if err := s.GenSummary(); err != nil {
|
if _, err := s.GenSummary(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+7
-7
@@ -96,19 +96,19 @@ func (s *Summary) GenHTMLReport() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Summary) GenSummary() error {
|
func (s *Summary) GenSummary() (path string, err error) {
|
||||||
reportsDir := filepath.Join(s.rootDir, env.ResultsDir)
|
reportsDir := filepath.Join(s.rootDir, env.ResultsDir)
|
||||||
err := builtin.EnsureFolderExists(reportsDir)
|
err = builtin.EnsureFolderExists(reportsDir)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
summaryPath := filepath.Join(reportsDir, "summary.json")
|
path = filepath.Join(reportsDir, "summary.json")
|
||||||
err = builtin.Dump2JSON(s, summaryPath)
|
err = builtin.Dump2JSON(s, path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return "", err
|
||||||
}
|
}
|
||||||
return nil
|
return path, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
//go:embed internal/scaffold/templates/report/template.html
|
//go:embed internal/scaffold/templates/report/template.html
|
||||||
|
|||||||
+1
-1
@@ -25,7 +25,7 @@ func TestGenHTMLReport(t *testing.T) {
|
|||||||
caseSummary2.AddStepResult(stepResult2)
|
caseSummary2.AddStepResult(stepResult2)
|
||||||
summary.AddCaseSummary(caseSummary2)
|
summary.AddCaseSummary(caseSummary2)
|
||||||
|
|
||||||
err := summary.GenSummary()
|
_, err := summary.GenSummary()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user