2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

プログラミングわかるやつ来てくれ

1 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:52:23.069 ID:DlfDlp3N0.net
http://i.imgur.com/Aww0pzU.jpg
テストが失敗してまうんやがなにがいけないんだろうか…

2 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:53:06.060 ID:pdHCyv2up.net
スクショも取れない

3 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:53:15.002 ID:tmp8qEfad.net
きたねえプログラムだな

4 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:53:20.013 ID:R37pvcjb0.net
htmlかこれ?

5 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:53:42.291 ID:0Onj0Gub0.net
rubyとかわかんねえ
エラーメッセージ書けよ

6 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:53:49.175 ID:IFwAngdNa.net
ぷぷぷ
セミコロンがないンゴよぉ…www

7 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:55:36.417 ID:DlfDlp3N0.net
>>6
どこにセミコロンが必要なん?

8 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:56:40.889 ID:kNFD4Nor0.net
テストが通らないなら、テストされてる方のコードがダメなんだろ

9 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:58:40.960 ID:WpWnbuzM0.net
書式知らんからわからんけど
:と2の間にスペース足りなくね

10 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:58:46.259 ID:DlfDlp3N0.net
>>5
画像の右下にあるのがコマンドラインでテストの結果が出てる

11 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 01:58:56.663 ID:kNFD4Nor0.net
うん、見たけどたぶんテストはおかしくない
どこのassertで落ちてるの?

12 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:00:21.699 ID:kNFD4Nor0.net
すまん右下に書いてあったな
ルートパスのHTMLに、リンクが2つないから落ちてるんじゃないか?

13 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:01:15.209 ID:DlfDlp3N0.net
>>9
rubyはスペース関係ない
見やすさだけ
>>11
ほんと初心者だからわからないっす…

14 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:01:58.519 ID:kNFD4Nor0.net
ふぅん
Railsのテスト環境はhtmlもパースしてくれるんだなぁ
RubyはGithubのAPI叩いたときぐらいしか使ったことないからあんまりわからないけど

15 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:03:20.544 ID:fsdULE4u0.net
取り敢えずハローワールドしろけや

16 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:06:33.444 ID:kNFD4Nor0.net
>>12は間違えた

Expected exactly 2 elements matching "a[href="/"]", found 0..
ってエラーが出てきただろ?

これは
assert_select なんちゃら
って書いたら「なんちゃらっていうのがそのページにあってほしい!」
っていう文をお前が書いたから起こってる

assert_select "a[href=?]", root_path, count:2
は、たぶんだけど、
「ルートパスへのリンクが2個あってほしい!」っていう意味

だからテストを走らせたときに
<a href="/"></a>が2つあってほしいのに
無いじゃん!げきおこ!

って感じで怒ってるわけ

17 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:09:30.203 ID:DlfDlp3N0.net
>>16
だから元のところに2個リンクを用意しないといけないってこと??

18 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:09:42.647 ID:kNFD4Nor0.net
>>1はとりあえず、下の方の解説も読んでみるといいよ
そのソースよりちょっと下にassertとはなんぞやって書いてあるよ

こういう「わからなかったところが、ちょっとあとで出てくる参考書」みたいなの多いから
「わかんねぇ」ってなったときでもちょっとだけ進めてみるの大事だよ

19 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:12:54.078 ID:kNFD4Nor0.net
>>17
そうそう

「テストを書く」っていうのは
「自分の思った通りうごいているかな〜?」っていう確認を何回もするのめんどくさいじゃん?
それを自動化したものが「テストコード」なの
コードを修正した時でもテストコードを走らせれば、確認する手間が省けて楽だから書く

で、このレイアウトのテストコードは、「ちゃんと自分が思った通りにリンクが表示されてるかな〜?」ってことで
「ちゃんと2個リンクあるかな?」っていう確認のために書いてるの

でもこれ、もとのソースにそういうの書いてないし、ちょっとチュートリアルとしては不親切かもね
俺は「テストとはなんぞや」ってわかってるから気にならないけど

20 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:18:06.740 ID:DlfDlp3N0.net
原因がなんとなくわかったけど解決の仕方がわからんっす、先生

21 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:20:37.270 ID:kNFD4Nor0.net
<header class="navbar navbar-fixed-top navbar-inverse">
<div class="container">
<%= link_to "sample app", root_path, id: "logo" %>
<nav>
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", root_path %></li>
<li><%= link_to "Help", help_path %></li>
<li><%= link_to "Log in", '#' %></li>
</ul>
</nav>
</div>
</header>

これちゃんと書いた?

22 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:20:56.883 ID:kNFD4Nor0.net
こういうファイル
_header.html.erb

23 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:22:00.951 ID:kNFD4Nor0.net
特に
<%= link_to "sample app", root_path, id: "logo" %>

<li><%= link_to "Home", root_path %></li>

HTML一緒やんと思って飛ばしたりとかしてない?

24 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:23:01.978 ID:DlfDlp3N0.net
>>22
http://i.imgur.com/i6YZiY6.jpg
これだよね?
俺も元のやつって言われたからこれ確認してたけど何が間違ってるのか…

25 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:24:06.079 ID:kNFD4Nor0.net
拡張子がhtmlになってるからかな
html.erb
にしてみたら?

26 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:24:52.759 ID:kNFD4Nor0.net
あとはテストじゃなくて、サーバ立ち上げて実際アクセスしたらもっとわかるかも

27 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:25:05.811 ID:DlfDlp3N0.net
ちゃんとhtml.erbになっとる…

28 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:29:41.332 ID:kNFD4Nor0.net
サーバ立ち上げてアクセスしたらソースはどうなってる?

29 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:30:16.211 ID:kNFD4Nor0.net
ん?

30 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:30:44.336 ID:kNFD4Nor0.net
あ、いや
おまえ!
'root_path'って書いてるじゃねーか
そこは変数名のroot_pathだぞ

31 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:31:00.318 ID:kNFD4Nor0.net
help_pathもだ

32 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:31:59.202 ID:DlfDlp3N0.net
あ、そこか!

33 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:34:09.892 ID:kNFD4Nor0.net
それはeRubyとかいうテンプレートエンジンを使うところだから
コンテキストのroot_pathの値をもとにテンプレートとして使うというやつだ

なお今後オワコンになっていく技術なもよう

34 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:38:14.046 ID:DlfDlp3N0.net
治しても解決しない件…

35 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:44:08.919 ID:kNFD4Nor0.net
なんか根本から大丈夫なのかそれ
サーバ立ち上げて見てそもそもアクセスできるのか?

36 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:44:48.707 ID:DlfDlp3N0.net
サイトはちゃんと見れてるぞ

37 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:50:00.210 ID:kNFD4Nor0.net
app/views/layouts/application.html.erb
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= stylesheet_link_tag 'application', media: 'all',
'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<%= render 'layouts/shim' %>
</head>
<body>
<%= render 'layouts/header' %>
<div class="container">
<%= yield %>
</div>
</body>
</html>

これで、renderって書いてあるか?
<%= render 'layouts/header' %>
この部分

38 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:50:29.710 ID:kNFD4Nor0.net
サイトのソースがどうなっているか確認したほうがいいぞ

39 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 02:51:34.167 ID:kNFD4Nor0.net
そもそもHomeとかが表示されているかどうかがわからないから、どこを直せばいいかわからない

40 :以下、\(^o^)/でVIPがお送りします:2016/01/24(日) 03:33:44.672 ID:lrGFWQS4d.net
り()

総レス数 40
10 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★