单元测试服务工作者

时间:2017-12-14 07:26:59

标签: angular service-worker progressive-web-apps

我想知道是否存在特定于单元测试服务工作者的库。或者是否有任何方法可以模拟安装和其他事件以检查它是否按预期工作。

2 个答案:

答案 0 :(得分:1)

你应该先用Google搜索,对吧? : - )

阅读Google的Matt Gaunt撰写的this优秀文章,了解一个更大的服务工作者库,SW Toolbox如何在here上实施库测试。

答案 1 :(得分:1)

您可以使用软件包 public void SPRandom() { OracleConnection connection = this.Database.GetOracleConnection(); bool needClose = false; if (connection.State != ConnectionState.Open) { connection.Open(); needClose = true; } try { using (OracleCommand cmd = connection.CreateCommand()) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = @"Random.SP_Random"; OracleParameter outParameter = cmd.CreateParameter(); outParameter.ParameterName = "r_cursor"; outParameter.ParameterType = OracleDbType.Cursor; outParameter.Direction = ParameterDirection.Output; cmd.Parameters.Add(outParameter); using (OracleDataReader reader = cmd.ExecuteReader()) { while(reader.Read()) { .... read your data } } } } finally { if (needClose) { connection.Close(); } } } service-worker-mock

我相信该材料将是一个很好的参考点 Service Worker Testing Made Easy