我正在尝试将Bundles添加到现有的ASP.NET Webforms解决方案中,但我的bundle总是呈现为空,我不确定为什么.我一直关注这篇博文.
到目前为止,我有:
的Global.asax.cs
protected void Application_Start(object sender, EventArgs e)
{
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Run Code Online (Sandbox Code Playgroud)
App_Start/BundleConfig.cs
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkID=303951
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/Global").Include(
"~/js/jquery-{version}.js",
"~/js/jquery-ui.js"));
bundles.Add(new ScriptBundle("~/bundles/GlobalHead").Include(
"~/js/modernizr*"));
bundles.Add(new StyleBundle("~/Content/Global").Include(
"~/css/site.css"));
}
}
Run Code Online (Sandbox Code Playgroud)
的Site.Master
<head runat="server">
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/bundle/GlobalHead") %>
<%: Styles.Render("~/Content/Global") %>
</asp:PlaceHolder>
</head>
<body>
<%: Scripts.Render("~/bundle/Global") %>
</body>
Run Code Online (Sandbox Code Playgroud)
Web.Config中
<namespaces>
<add namespace="System.Web.Optimization" /> …Run Code Online (Sandbox Code Playgroud) 我正在尝试向我的节点 typescipt 项目添加一些笑话测试。我想使用 supertest 来调用我的 koa 路由器,但也使用 fetch-mock 来模拟使用 node-fetch 发出的请求。
到目前为止,我的解决方案如下,但我的路由器中的提取不使用带有 fetch-mock 的模拟提取设置。单元测试失败,因为我嘲笑的预期响应没有返回。我曾尝试遵循global fetch mocking的文档但没有成功,并且 typescript 使我很难遵循我找到的非 typescript 解决方案。如果可能,我想避免使用非全局沙箱,因为我必须重新编写大量代码来传递获取。
server.spec.ts
import * as fetchMock from 'fetch-mock';
import * as request from 'supertest';
import server from './server';
afterEach(() => {
server.close();
fetchMock.reset();
});
describe('router', () => {
test('GET: should return data', async () => {
const expectedResponse = { test: 'TEST' };
fetchMock.get('https://myapi.com/test', expectedResponse);
const response = await request(server).get('/test');
expect(response.status).toEqual(200);
expect(response.body).toMatchObject(expectedResponse);
});
});
Run Code Online (Sandbox Code Playgroud)
服务器.ts
import * as fetchMock …Run Code Online (Sandbox Code Playgroud) asp.net ×1
bundle ×1
c# ×1
fetch-mock ×1
jestjs ×1
node.js ×1
typescript ×1
unit-testing ×1
webforms ×1