質問するログイン新規登録

回答編集履歴

2

もうちょっと名前空間をきれいにお掃除

2017/11/21 12:27

投稿

YouheiSakurai
YouheiSakurai

スコア6155

answer CHANGED
@@ -37,12 +37,12 @@
37
37
  zip([True, 1, [1], {"a": 1}], repeat("taro")),
38
38
  zip(repeat("Tokyo"), [True, 1, [1], {"a": 1}]),
39
39
  )
40
- for i, (area, person) in enumerate(_INVALID_DATA):
40
+ for _i, (_area, _person) in enumerate(_INVALID_DATA):
41
- locals()["test_post_validation_err_%d" % i] = wrap_case(
41
+ locals()["test_post_validation_err_%d" % _i] = wrap_case(
42
42
  path="/api/hoge/fuga/1",
43
- data=dict(area=area, person=person, age=23, id=13),
43
+ data=dict(area=_area, person=_person, age=23, id=13),
44
44
  )(partial_with_doc(assertBadRequest, verb=post))
45
- del _INVALID_DATA
45
+ del _INVALID_DATA, _i, _area, _person
46
46
 
47
47
 
48
48
  if __name__ == "__main__":

1

日本語

2017/11/21 12:27

投稿

YouheiSakurai
YouheiSakurai

スコア6155

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  私は依存ライブラリが少なめの[python_wrap_cases](https://pypi.python.org/pypi/python_wrap_cases/0.1.8)を好んで使っています。
2
2
 
3
- 少しトリッキーですが、`_INVALID_DATA`次第でいくらでもケースを増やせて、なおかつ実行時にいい感じの出力をしてくれる様にしてみました。
3
+ 少しトリッキーですが、`_INVALID_DATA`次第でいくらでもケースを増やせて、なおかつ実行時にいい感じの出力をしてくれる様にしてみました。
4
4
 
5
5
  ```python
6
6
  from itertools import chain