Browse Source

add tests

skyblue 11 years ago
parent
commit
74ff217c7e
4 changed files with 40 additions and 9 deletions
  1. 4 9
      .gitignore
  2. 9 0
      tests/.travel.yml
  3. 14 0
      tests/README.md
  4. 13 0
      tests/pyquick/test_index_rest.py

+ 4 - 9
.gitignore

@@ -1,9 +1,3 @@
-<<<<<<< HEAD
-
-
-gogs
-*.exe
-*.exe~
 .DS_Store
 *.db
 *.log
@@ -14,8 +8,6 @@ data/
 *.iml
 public/img/avatar/
 
-=======
->>>>>>> b4db9f67548a41922f1b337daf9c9d2b975b55c4
 # Compiled Object files, Static and Dynamic libs (Shared Objects)
 *.o
 *.a
@@ -37,4 +29,7 @@ _cgo_export.*
 
 _testmain.go
 
-*.exe
+*.exe
+*.exe~
+gogs
+__pycache__

+ 9 - 0
tests/.travel.yml

@@ -0,0 +1,9 @@
+command: python -m pytest {}
+include: ^test_.*\.py$
+path: ./
+depth: 1
+verbose: true
+timeout: 1m
+reload: false
+html: test.html
+notify: []

+ 14 - 0
tests/README.md

@@ -0,0 +1,14 @@
+## gogs test
+
+this is for developers
+
+## prepare environment
+	# install python dependency
+	pip install pytest
+	# install basic test tool
+	go get -u github.com/shxsun/travelexec
+	# start gogs server
+	gogs web
+
+## start test
+	travelexec

+ 13 - 0
tests/pyquick/test_index_rest.py

@@ -0,0 +1,13 @@
+#!/usr/bin/env python
+# coding: utf-8
+#
+#
+
+import requests
+
+HOST = 'http://localhost:3000'
+
+def test_index_get():
+    r = requests.get(HOST + '/')
+    assert r.status_code == 200
+