因為現在網上資料很少,所以推薦大家直接學習單元測試的用例。單元測試針對每一個功能點進行全面的測試,所以可能遠行單元測試的代碼來了解技術細節,下面列出具有代表性的測試文件:
* vendor/webonyx/tests
* 類型用例:Type/EnumTypeTest.php、Executor/UnionInterfaceTest.php、Executor/AbstractTest.php、Executor/NonNullTest.php
* 變量用例:Executor/VariablesTest.php
* 字段解析器、schema、執行相關用例: Type/ResolveInfoTest.php,Executor/ExecutorTest.php,Executor/ExecutorSchemaTest.php
* 解決N+1問題的延遲解析用例:Executor/DeferredFieldsTest.php
* directives(指令):Executor/directivesTest.php
學習完所有的這些文件后,可以繼續研究其他的測試用例。
**examples/blog用例可以作為我們寫GraphQL接口的規范。**