File tree Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Expand file tree Collapse file tree 3 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 5
5
wheel
6
6
tox
7
7
twine
8
+ factory_boy
Original file line number Diff line number Diff line change
1
+ import factory
2
+
3
+ from .models import (
4
+ Example ,
5
+ User ,
6
+ Website
7
+ )
8
+
9
+
10
+ class ExampleFactory (factory .django .DjangoModelFactory ):
11
+ uid = factory .Sequence (lambda n : n )
12
+ name = factory .Sequence (lambda n : 'Example name-{}' .format (n ))
13
+ address = factory .Sequence (lambda n : 'Example address-{}' .format (n ))
14
+ lat = factory .Faker ('latitude' )
15
+ lng = factory .Faker ('longitude' )
16
+
17
+ class Meta :
18
+ model = Example
19
+
20
+
21
+ class UserFactory (factory .django .DjangoModelFactory ):
22
+ name = factory .Sequence (lambda n : 'User name-{}' .format (n ))
23
+ username = factory .Sequence (lambda n : 'User username-{}' .format (n ))
24
+
25
+ _lat = factory .Faker ('latitude' )
26
+ _lng = factory .Faker ('longitude' )
27
+
28
+ class Meta :
29
+ model = User
30
+
31
+
32
+ class WebsiteFactory (factory .django .DjangoModelFactory ):
33
+ name = factory .Sequence (lambda n : 'Website name-{}' .format (n ))
34
+ url = factory .Faker ('url' )
35
+
36
+ class Meta :
37
+ model = Website
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ skip_missing_interpreters = True
12
12
[testenv]
13
13
deps =
14
14
six
15
+ factory_boy
15
16
django17: Django>=1.7,<1.8
16
17
django18: Django>=1.8,<1.9
17
18
django19: Django>=1.9,<1.10
You can’t perform that action at this time.
0 commit comments