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

質問編集履歴

2

誤字

2021/04/02 08:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,10 +3,11 @@
3
3
  test/unitを用いてテストしようとしましたが、テストコードの書き方でつまづいてしまいました。
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
+
7
+ ```
6
8
  ruby test_judge.rb
7
9
  g
8
10
  あなたはグー、私はパー、負けです。
9
- ```
10
11
  Loaded suite test_judge
11
12
  Started
12
13
  E

1

エラーの出たテストコードを記載しました

2021/04/02 08:29

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,35 @@
3
3
  test/unitを用いてテストしようとしましたが、テストコードの書き方でつまづいてしまいました。
4
4
 
5
5
  ### 発生している問題・エラーメッセージ
6
+ ruby test_judge.rb
7
+ g
8
+ あなたはグー、私はパー、負けです。
9
+ ```
10
+ Loaded suite test_judge
11
+ Started
12
+ E
13
+ ==========================================================================
14
+ 8: end
15
+ 9:
16
+ 10: def test_judge
17
+ => 11: judge1 = Judge.new("g")
18
+ 12:
19
+ 13: judge1.judge
20
+ 14: assert_true = (judge1 == 0)
21
+ test_judge.rb:11:in `test_judge'
22
+ test_judge.rb:11:in `new'
23
+ test_judge.rb:11:in `initialize'
24
+ Error: test_judge(JudgeTest): ArgumentError: wrong number of arguments (given 1, expected 0)
25
+ ==========================================================================
6
26
 
27
+ Finished in 0.002602 seconds.
28
+ --------------------------------------------------------------------------
29
+ 1 tests, 0 assertions, 0 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
30
+ 0% passed
31
+ --------------------------------------------------------------------------
32
+ 384.32 tests/s, 0.00 assertions/s
33
+ ```
34
+
7
35
  テストコードを書きたいのですが、詰まってしまいました。
8
36
 
9
37
  ### 該当のソースコード
@@ -32,6 +60,25 @@
32
60
  puts "あなたは#{hands[player]}、私は#{hands[computer]}、#{result[Judge.judge(player,computer)]}です。"
33
61
  ```
34
62
 
63
+ ```
64
+ require 'test/unit'
65
+
66
+ class JudgeTest < Test::Unit::TestCase
67
+ require "./judge"
68
+
69
+ def cleanup
70
+ p :cleanup
71
+ end
72
+
73
+ def test_judge
74
+ judge1 = Judge.new("g")
75
+
76
+ judge1.judge
77
+ assert_true = (judge1 == 0)
78
+ end
79
+ end
80
+
81
+ ```
35
82
  ### 試したこと
36
83
 
37
84
  [Test::Unitでテストを書く](https://qiita.com/repeatedly/items/727b08599d87af7fa671)