1 - 30/件 全3件
案件の内容
①受託開発(BtoB)追加開発・運用保守 住宅ローンプラットフォームのカスタマイズ開発・運用保守 ②グループ内の基盤系(AWS等のプラットフォーム)の運用 ※①と②は同会社、別案件になります。
求めるスキル
【言語やツールの経験】 ・Ruby on Rails ・JavaScript ・gitの経験 【実務経験】 ・長期(3ヶ月以上のプロジェクト)の開発運用 ・リファクタリングをしながらの開発 ・テスト駆動開発の経験
案件担当のコメント
※最初は1ヶ月契約、その後3ヶ月(予定)
案件の内容
テックリードエンジニアを募集します。 現在展開中のサービスについて、新機能の設計・追加をお願いします。 フロントエンドやサーバーサイドなど区別せずに、全般的に関わっていただく予定です。 一つの技術に特化している方よりも、様々な分野で力を発揮したいと考えている方を歓迎します。特に、SaaSのシステム構築にメインメンバーとして携わっていたレベルの方が望ましいです。 また、クライアント様からの意見を聴き、技術面に反映させたり、パートナー企業へのディレクションをしていただく場合もあります。"
求めるスキル
・アジャイル・スクラムでの開発 ・自社webサービスの開発経験が2年以上 ・Rails を使った業務経験が2年以上 ・Rails のモデル設計・DBテーブル設計 ・Rspecなどのテスト開発経験がある または、 ・VueまたはReactなどのJavascriptフレームワークでの業務経験が1年以上 ・日本語でビジネスコミュニケーションが取れる
案件の内容
現在展開中のサービスについて、新機能の設計・追加をお願いします。
求めるスキル
・アジャイル・スクラムでの開発 ・自社webサービスの開発経験が2年以上 ・Rails を使った業務経験が2年以上 ・Rails のモデル設計・DBテーブル設計 ・Rspecなどのテスト開発経験がある または、 ・VueまたはReactなどのJavascriptフレームワークでの業務経験が1年以上 ・日本語でビジネスコミュニケーションが取れる
1 - 30/件 全3件
◯RSpecとは RSpecは、Rubyプログラミング言語用のテストフレームワークであり、Behavior-Driven Development(BDD)スタイルでテストを記述するためのツールです。RSpecは、ソフトウェアの振る舞いや期待される結果に基づいてテストを組織化し、開発者が明確な仕様と期待値を持つテストコードを書くことを促します。 ◯RSpecの特徴 Behavior-Driven Development(BDD)スタイル: RSpecはBDDの原則に基づいており、テストコードを自然言語に近い形で書くことができます。これにより、開発者はテストの目的や仕様を明確にし、コードの振る舞いを記述することができます。 豊富なドメイン固有言語(DSL): RSpecは独自のDSLを提供しており、テストスイートやテストケースを記述する際に自然な言語を使うことができます。これにより、テストコードがより読みやすくなり、開発者が意図を理解しやすくなります。 柔軟なテストランナー: RSpecはテストの実行を管理する柔軟なテストランナーを提供しています。開発者はテストの実行順序やスコープの制御、並列実行などをカスタマイズすることができます。 アサーションとマッチャ: RSpecは多くのアサーションやマッチャを提供しており、テスト結果の検証を容易にします。開発者は期待される結果を明確に指定し、RSpecがそれを検証します。 テストダブルのサポート: RSpecはテストダブル(モックやスタブなど)の作成と使用をサポートしています。これにより、テスト環境を制御し、依存関係のあるコードのテストを容易にすることができます。 フレームワークの拡張性: RSpecはプラグインや拡張機能の追加をサポートしており、開発者は必要に応じてフレームワークをカスタマイズすることができます。 ◯RSpecの活用事例 Webアプリケーションのテスト: RSpecはRailsやSinatraなどのRubyベースのWebフレームワークと組み合わせて使用され、Webアプリケーションの機能や振る舞いをテストします。例えば、コントローラのアクションやモデルのバリデーションなどをテストすることができます。 APIのテスト: RSpecはRubyでAPIを開発する際にもよく使用されます。APIエンドポイントのリクエストとレスポンスをテストするために、RSpecのリクエストスペックやフィーチャスペックを使用することができます。これにより、APIの仕様や振る舞いをテストすることができます。 ライブラリやGemのテスト: RSpecはRubyのライブラリやGemのテストにも利用されます。開発者は、ライブラリの各機能やメソッドの振る舞いをテストし、予想される結果と一致するかを確認することができます。 モバイルアプリケーションのテスト: RSpecはRubyベースのツールであるCalabashと組み合わせて、モバイルアプリケーションのテストを行うために使用されることもあります。これにより、ユーザーのシナリオやUIの振る舞いをテストすることができます。 プロジェクトの統合テスト: RSpecはプロジェクトの統合テストにも使用されます。複数のコンポーネントやモジュールの組み合わせをテストし、システム全体の機能やパフォーマンスを確認することができます。 データベースのテスト: RSpecはデータベースのテストにも活用されます。例えば、ActiveRecordを使用してデータベースモデルを定義している場合、RSpecを使用してデータベースのクエリや関連性のテストを行うことができます。これにより、データベース操作やデータの整合性を確認することができます。