テスト駆動開発

テスト駆動開発は、 プログラム開発手法の一種で、 プログラムに必要な各機能をテストとして書き、 そのテストが動作する必要最低限な実装を行い コードを洗練させる、といったサイクルを繰り返す手法の事です。

RSS

  • 受付中

    回答
    0

    Mockeryでのテストの時に型を指定

    Mokeryでモックを作って、例えばコンストラクタの引数に与えたとします。 このとき、コンストラクタ側でタイプヒンティングしていれば、Mockeryで作成したモックのインスタンスは方が違うのでテストできません。 みなさんどうされていますか?タイプヒンティングをやめるとか?本末転倒な気がします。

    • 0評価
    • 35PV
    teratailが3週間前に アップデート
  • 解決済

    回答
    2

    【C#】【MVVM】本当にコードビハインドの単体テストは難しいのか?

    質問 ネット上では「コードビハインドにコードを書くとテストが難しくなる」と言われていますが、 どのような場合に難しくなるのでしょうか。 現在の認識 ・Viewのインスタンス生成自体は可能 ・コードビハインドのイベントハンドラも実行できる。 ・イベントハンドラも実行できるのであれば、もはやpublicなメソッドであれば何でも実行できるのでは? やってみ

    • 0評価
    • 169PV
    redhat98 redhat98 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    外部のものに依存した関数はなぜ好ましくないのか?

    React.js、redux、Immutable.jsを使ってるのですが、reduxのドキュメントを見ると、immutable.jsの使用を猛烈推薦する一方で、下層の単にビューを表示するだけのコンポーネント(関数)では使うな、絶対使うな!といっております。 理由としてはビューをレンダーするだけのコンポーネントはpure function(参照透過性でした

    • 0評価
    • 134PV
    hytm 退会済みユーザー 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    1テストメソッドに複数のアサーションを入れるのは分からずらいと思うのですが、どうでしょうか?

    言語: PHP テストFW: Codeception <?php // tests/unit/MyClassCest.php class MyClassCest { public funciton myMethodName(UnitTester $I) { // test 1 // Doing $I->assertSam

    • 0評価
    • 90PV
    mitsuru793 mitsuru793 1ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    E2Eテストを簡単に実現する方法

    E2Eテストが面倒です。 現状のE2Eテストの方法は下記のように行っております。 テスト用DBにテストデータを用意 テスト環境で画面を見ながら想定通りの表示になっていることを確認 テスト仕様書にチェックを入れていく そもそもview側でロジックを持っていることもあまり良くないのかもしれませんが、 最近のE2Eテストで、何か良い方法があれば

    • 0評価
    • 75PV
    teratailが3ヶ月前に アップデート
  • 解決済

    回答
    1

    【MATLAB/Simulink】構造体配列データをコンスタントブロックで入力してモデルを動かしたい

    前提・実現したいこと MATLAB/Simulink 2015aにて、 ワークスペースに保存されている構造体配列データをコンスタントブロック、m-function等から出力する方法はあるのでしょうか。 モデルは可能な限りに簡単なのでお願いします。 ver違いによる解決方法 MATLAB/Simulink 2015bだとコンスタントブロックに直接構造体配列

    • 0評価
    • 171PV
    n_k n_k 3ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    Mockitoのverifyでnullが返る

    現在Spock + Mockitoでテストコードを書いているのですが以下のような エラーが出てテストがパスしません。 どなたか原因わかるかた教えてください // AClass=テスト対象クラス // BClass=テスト対象クラスが依存しているクラス(モック化済み) // TestDataObject=初期化されたテストデータ用オブジェクト def '

    • 0評価
    • 112PV
    teratailが4ヶ月前に アップデート
  • 受付中

    回答
    2

    単体テスト仕様書を作成したいが、どんなテストを実施すればいいのかが難しく分かりません。

    以下のmain.cshの単体テスト仕様書を作成したいです。 #!/bin/csh -f set list = (str1 str2) set status = 0 foreach str ($list) sub1.csh $str if ($? != 0) then echo "sub1失敗" set status =

    • 0評価
    • 293PV
    imoyokan imoyokan 5ヶ月前に コメント
  • 受付中

    回答
    1

    jenkins テスト自動化について

    Jenkinsを導入することでテストを自動化し、工数の削減を測ろうと考えています。 導入するにあたって、色々なサイトにて調べていたところ、 ビルドの作成自体がかなり職人的な作業であるとのことでした。 そうなると、例えテストを自動化することができたとしても、 ビルドを作成すること自体に工数をとられてしまい、 結果的に全体の工数の増加を招いてしまうので

    • 0評価
    • 265PV
    piacere_ex piacere_ex 5ヶ月前に 回答
  • 受付中

    回答
    4

    上手なテスト駆動開発の進め方について

    現在RailsアプリケーションでRSpecを使いながらテスト駆動か初に挑戦しています。 幾つかテストを書いて思ったことを質問させていただきます。 (テストを導入したのはアプリケーションの機能をほとんど実装してからです) 始めからテストをかけない 今回は、実装がほとんど出来ている状態からテストを書いているので、テストコードをメソッドごとにかけ

    • 3評価
    • 1718PV
    iwamoto_takaaki iwamoto_takaaki 6ヶ月前に 回答
  • 解決済

    回答
    3

    自動テストを書けば手動のテストはいらなくなる?

    ネットを見てると「まだチマチマ手動でテストやってるの?」 みたいな意見をよく目にしますが、流石にユニットテストを導入したからと言って手動での単体テスト/結合テストがなくなるというのは極論に思えてしまいます。 しかし、手動でのテスト仕様書作成や単体テスト実施をユニットテストと同じ粒度でやるというのはいささか本末転倒な気もします(ユニットテストの意義

    • 3評価
    • 2154PV
    iwamoto_takaaki iwamoto_takaaki 6ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    自作モジュールのテストコードがImportErrorで動きません

    現在「投稿に期限がついており、期限になったら削除されるBBS」を以下で作っております。 Ubuntu Wily Python3.5 Flask MongoDB リポジトリは以下に公開しております。 manzyun / Setsuna — Bitbucket ディレクトリ構成に関しては以下になります。詳しくは上記リポジ

    • 2評価
    • 1106PV
    manzyun manzyun 10ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    テストコードの書き方について教えてください

    テストコードの書き方について教えてください。 PHPなどでWebアプリの開発を行っていますが、テストコードを書いたことがありません。実際に書こうと思っても何から始めればよいのかがよくわかりません。。。 例えば、以下のような商品を購入する機能を開発する場合に、実際にどのようなテストコードを書けばよいのでしょうか?もっとシンプルな例はたくさんあるとは

    • 0評価
    • 649PV
    teratailが11ヶ月前に アップデート
  • 受付中

    回答
    2

    ソースコードの保守性を保つために心がけていることはなんでしょう?

    ソースコードを書いていて、フレームワークを使用しているのである程度保守性は担保されていると思いますが、どう考えてスパゲッティーコードになっているという実感があります。記述していくたびに、それが増大していき、後々見た時、どういう処理を行っているのか理解に苦しむ場面が多々有ります。 例えばビジネスロジックを記述する部分などの分離がきちんと統一できていないと

    • 1評価
    • 458PV
    yona yona 1年以上前に 回答
  • 解決済

    回答
    2

    PHPユニットテストは何を選ぶべきか?

    ご質問失礼します。 この度会社で今後アジャイルやスクラムに取り組むことを前提にテスト駆動開発をスタートさせることになり、 PHPのテストフレームワークの選定を行っております。 しかし私自身初心者エンジニアでありエンジニアとしての業務経験が8ヶ月のため、 どのようにテストフレームワークを選定すれば良いかで悩んでおります。 ざっと調べるだけでもPH

    • 0評価
    • 596PV
    zono0923 zono0923 1年以上前に コメント
  • 受付中

    回答
    0

    SymfonyのFormバリデーションのテストについて

    Symfonyの2.7を使っています。 Symfonyをお使いの方に質問です。 Formバリデーションのテストは、どのように行っていますか? ユニットテストで行いたいのですがどのようにすればよいか分かりません。 ユニットテストは諦めてE2Eテストでするべきでしょうか?

    • 0評価
    • 571PV
    ponzu_647 ponzu_647 1年以上前に 質問
  • 解決済

    回答
    1

    Jenkinsのビルド後にバッチ実行してテスト結果で処理を分ける方法

    知りたいこと ①Jenkinsのビルド後にバッチ実行する方法 ②テスト結果で処理を分ける方法 ①Jenkinsのビルド後にバッチ実行する方法 ビルド後の処理で、「Windowsバッチコマンドの実行」をしたいのですが、項目がありません。 Webで調べると、ビルド後の処理で、「他のプロジェクトのビルド」でバッチは実行できそうですが、②ができるかわか

    • 0評価
    • 2113PV
    onoche onoche 1年以上前に 回答
  • 解決済

    回答
    1

    JavaScriptでテストデータを作成するライブラリについて

    JavaScriptでテストデータを作成する良いライブラリをご存じないでしょうか? rosieというライブラリを発見し良さそうだと思いました。 https://github.com/rosiejs/rosie みなさんは、どのようなライブラリをお使いですか?

    • 0評価
    • 590PV
    ponzu_647 ponzu_647 1年以上前に ベストアンサー
  • 解決済

    回答
    3

    外部キー制約が関わるテストについて

    とあるテーブル(仮にA)のデータを削除しテストデータを追加してから、テストをしたいと思っています。 その際に、Aに対して外部キー制約を張っているテーブルBがいます。 Bの制約でAのデータを削除できません。 このような場合、みなさんはどのようなアプローチをとられますか? 思いつくところだと、テスト前にBの制約を外しテスト後に制約を付け直すで

    • 0評価
    • 523PV
    ponzu_647 ponzu_647 1年以上前に ベストアンサー
  • 解決済

    回答
    3

    Golangで単体テストコードの実装方法

    前提・実現したいこと Golangである基本的なメソッドの単体テストを実装しようとしています。 発生している問題・エラーメッセージ しかし、データ型をどのように解決すればよいのかがわかりません。 下に示したのはAppのクラスの中で、Appのフィールドの一つにDaoを入れています。そして、Appのメソッド(A)の中ででDaoのメソッド(D)を呼び出

    • 2評価
    • 798PV
    kappazushi kappazushi 1年以上前に 回答を編集
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    89

  • 総質問数

    49

  • 今週の質問数

    0

関連するタグ

テスト駆動開発タグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る