Skip to content

Instantly share code, notes, and snippets.

@pocketberserker
Last active August 29, 2015 14:18
Show Gist options
  • Save pocketberserker/63514bcde3123585a449 to your computer and use it in GitHub Desktop.
Save pocketberserker/63514bcde3123585a449 to your computer and use it in GitHub Desktop.
Persimmonプロジェクト紹介

Persimmonシリーズの紹介

自己紹介

icon

  • なかやん・ゆーき / ぺんぎん / もみあげ
  • @pocketberserker / id:pocketberserker
  • Microsoft MVP for F# .NET (2015/04/01~ 2016/03/31)
  • 仕事は主にサーバ側
  • 東京で Lens&Prism勉強会やります http://connpass.com/event/13929/

Persimmonプロジェクト

Persimmon

http://persimmon-projects.github.io/Persimmon/

利用例

個人的なモチベーション

  • 型安全
  • Attributeからの脱却

Persimmon.Dried

https://github.com/persimmon-projects/Persimmon.Dried

  • 別名Persimmon用FsCheck
  • ScalaCheckをベースに実装(が、今後どうなるかは不明)
  • パフォーマンスが良くないので今後改善したい

FsCheckとの差別化

  • .Net Framework 4.0をサポート
  • Persimmonとの親和性

Persimmon.VisualStudio.TestExplorer

Visual Studioのテストエクスプローラー拡張

  • comming soon...

Persimmon.Sour

https://github.com/pocketberserker/Persimmon.Sour

  • doctest的な何か
  • 作ったはいいけど.NETのxmldocが複数行に対応していないのでどうしようか悩み中
  • なのでまだ非公開

Persimmon.Pudding

テストを解析していい感じに表示する(という妄想)

  • テストを解析して依存グラフを出力したり
  • 未着手

今後の予定

  1. Persimmon.VisualStudio.TestExplorerを作り上げる
  2. PersimmonにリッチなAssertionを導入
  3. 実用的なサンプルを作る(DBとの兼ね合いとか、モックどうするのとか)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment