Тестирование: поверхностный парсинг
This commit is contained in:
parent
7ec585e115
commit
dce711072c
|
@ -75,7 +75,10 @@ func Parse(p Page) (*WeekShedule, error) {
|
|||
|
||||
var lessons [][]Lesson
|
||||
doc.Find(".schedule__item:not(.schedule__head)").Each(func(i int, s *goquery.Selection) {
|
||||
sl := ParseLesson(s, p.IsGroup, p.ID)
|
||||
//sl := ParseLesson(s, p.IsGroup, p.ID)
|
||||
sl := []Lesson{
|
||||
{},
|
||||
}
|
||||
lessons = append(lessons, sl)
|
||||
})
|
||||
|
||||
|
|
|
@ -72,3 +72,27 @@ func TestDownloadShedule(t *testing.T) {
|
|||
log.Println(err)
|
||||
}
|
||||
}
|
||||
|
||||
func TestParse(t *testing.T) {
|
||||
headURL = "http://127.0.0.1:5000"
|
||||
page, err := DownloadSheduleById(530996168, true, 1)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
_, err = Parse(page)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
|
||||
for i := 1; i < 6; i++ {
|
||||
page, err := DownloadSheduleById(123, true, i)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
return
|
||||
}
|
||||
_, err = Parse(page)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in New Issue