タグ

ブックマーク / qiita.com/sawanoboly (3)

  • BDDなCucumberでWebサーバのパフォーマンス受け入れテスト - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 Cucumberは、"このようになっていてくれ"という内容を記述して、それを実際にやってみた結果を判断するツール。 featureとしてシナリオを記述 # language: ja 機能: 静的コンテンツ配信 シナリオ: 秒辺りのレスポンスが規定以上かチェック 前提: ウェブサーバアドレスが 127.0.0.1 のとき もし: 10 台のクライアントが同時に 1000 アクセスした ならば: サーバのレスポンスが 3000 rps以上で かつ: レスポンスコード 5xx がない # cucumber Using the default profile... # language: ja 機能: 静的コンテンツ配信 シナリオ: 秒辺りのレスポンスが規定以上かチェック # features/websv.feature:3 前提 ウ

    BDDなCucumberでWebサーバのパフォーマンス受け入れテスト - Qiita
  • 振舞駆動、cucumberで描くBDD受け入れテスト - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 cucumberは受け入れテストにいい。 開発者が書くのはまったくもってよろしくないが、承認側としては読めないプロダクション用のコードをレビューするより実用的だ。 受け入れ側の書くシナリオ 冗談のようだが日語でいい。 ssl_check.featureというファイルには正にこのように書いてある。 # language: ja 機能: 証明書期限のテスト 証明書の更新漏れを確かめるために 利用者の立場から 期限を確かめたい シナリオ: 証明書期限について 前提 my.z-cloud.jp にアクセスして もし 証明書の情報がとれた ならば 期限が 360 日より長いか確認する シナリオ: 証明書期限について 前提 my.z-cloud.jp にアクセスして もし 証明書の情報がとれた ならば 期限が 30 日より長いか確認する

    振舞駆動、cucumberで描くBDD受け入れテスト - Qiita
  • FakefsでTest-Drivenな運用スクリプト - Qiita

    この記事は最終更新から1年以上経過しています。 気をつけてね。 見せかけのFilesystemを操作して、運用系のRubyスクリプトをテストする。 FakeFS[https://github.com/defunkt/fakefs] ディレクトリ・ファイルを操作するサンプルツール ディレクトリを操作するメソッドを用意、屋上に屋根状態だが実際はあれこれと処理をしてから実行します。 #!/usr/bin/env ruby # cording: utf-8 def create_dir(dir_name) Dir.mkdir(dir_name) end def remove_dir(dir_name) Dir.rmdir(dir_name) end

    FakefsでTest-Drivenな運用スクリプト - Qiita
  • 1