Commit Graph

324 Commits

Author SHA1 Message Date
Clark Du 4cafca0fec test: request of error accepts JSON 2017-12-07 11:52:20 +03:30
Clark Du 2c52a8bc5a test: useMiddleware string handler 2017-12-07 11:52:20 +03:30
Clark Du 3fc8aa9fca
test: remove mixins in live reloading 2017-12-05 18:36:54 +08:00
Clark Du ceae5a8844 fix(route): error when redirect to different route in router guards 2017-12-03 20:22:03 +08:00
Clark Du 06ae3868fe feat: add Nuxt.version 2017-11-30 14:00:49 +03:30
Clark Du 40b9d23ea9
refactor: move redirect message to option.messges 2017-11-28 22:05:17 +08:00
Clark Du 3020af7c38
test: redirect to external url 2017-11-28 17:10:44 +08:00
pimlie 194bcdd21f Refine console intercept implementation
Adapt basic.ssr
2017-11-27 23:35:42 +01:00
Ralph Huwiler b31b0f250c fixed modulesDir is not initialized with correct default value (#2258) 2017-11-27 20:30:23 +03:30
pimlie 5bacd36590 Add possibility to pass extra arguments to generate.routes method 2017-11-27 18:10:24 +03:30
pimlie 87bb0dea64 Intercept console output in tests 2017-11-24 22:19:39 +01:00
Pooya Parsa 79ce2ebc5d
chore: improve tests coverage 2017-11-24 19:14:07 +03:30
Clark Du f27ddea7d5 feat: modulesDir supports array form 2017-11-24 17:19:50 +08:00
Pim 65f4a030f4 refactor generator + cli tests (#2205)
* Rename this.generateRoutes to this.staticRoutes

* Refactor generator to separate logic

* Move routeCreated hook to generateRoute

Add routeFailed hook for unhandled exceptions

Keep page errors separately until page hooks have been called

* Move debug and report statements to hooks

* pageErrors can be a const

Push pageErrors to errors

* fix done hook, errors are 2nd param

* Add generator hooks to nuxt-build for spa mode

* Added a cli integration test for bin/nuxt-(build|start|generate)

* Removed unnecessary waitFor

* Use pify instead util.promisify for v6 compatibility

* Fix windows build

You cant execute .js files directly on Windows/Appveyor so call node with nuxt-*.js file as argument

* Fix windows build (2)

Use correct folder separators in text search

* Fix possible timing quirck in children.path.test
2017-11-24 02:01:54 +03:30
Clark Du 9bf73b0b5a test: inline postcss config 2017-11-21 13:57:47 +03:30
Clark Du 162b56ee4e test: custom postcss config 2017-11-21 13:57:47 +03:30
Clark Du 1c446b9e1b
test: create a separate test for deprecated apis 2017-11-20 15:13:53 +08:00
Clark Du adc6884ed1
test: externals and deprecated dev in build.extend 2017-11-20 12:22:30 +08:00
Clark Du 0fd9774d11
test: build with DllReferencePlugin 2017-11-20 10:54:37 +08:00
Clark Du 750db84267 test: coverage for hooks exception 2017-11-19 18:38:51 +03:30
Clark Du f0ea07ea4b test: coverage for hooks 2017-11-19 18:38:51 +03:30
Clark Du 7f8671f1de test: call created and mounted only once with spa and custom layout 2017-11-17 13:17:06 +03:30
Gomah 5c69e0e288 tests: make sure the files generated with the subFolders option exist 2017-11-17 11:27:30 +11:00
Sébastien Chopin 2c2ee63dd1
Merge pull request #2032 from Gomah/dev
feat: add subFolders option for generate
2017-11-16 16:16:22 +01:00
Gomah 673630eb58 Add tests for nuxt:generate without subfolders 2017-11-17 00:33:19 +11:00
Sébastien Chopin 6ef631dee0
Merge pull request #2127 from clarkdo/fix_split_error
refactor: fix [TypeError: Cannot read property split of undefined] in tests
2017-11-16 12:21:37 +01:00
Clark Du 2228bf4209
refactor: fix [TypeError: Cannot read property split of undefined] in tests 2017-11-16 18:56:41 +08:00
Sébastien Chopin ab56a29ee6
Merge pull request #2105 from clarkdo/spa_layout
fix(spa): redundant laoding default layout when custom layout specified
2017-11-14 10:04:03 +01:00
Clark Du fafe6d0a81
fix(spa): redundant laoding default layout when custom layout specified 2017-11-14 16:53:01 +08:00
Atinux e811470576 fix: Fix node 6 tests 2017-11-07 16:55:54 +01:00
Atinux 244644f192 test: Fix common -> vendor 2017-11-07 16:30:19 +01:00
Atinux 1e3120b60f test: Use routeChanged for client-side tests 2017-11-07 16:26:19 +01:00
Atinux 46eac50d87 tests: Add tests for body scripts 2017-11-06 13:49:24 +01:00
Atinux 23919a9e01 feat: Add middleware as function 2017-11-03 17:14:05 +01:00
Atinux 20b548a175 test: Add route.meta test 2017-11-02 18:07:33 +01:00
Atinux 5edf9c4c95 tests: Add CSR tests 2017-11-02 17:48:20 +01:00
Atinux 297b1a1434 add: Add more methods to browser util 2017-11-02 17:47:50 +01:00
Atinux 8157fbfde9 tests: Finish fixPrepatch tests 2017-11-02 14:24:48 +01:00
Atinux c533ff9c46 tests: Add more feature to browser helpers 2017-11-02 14:24:48 +01:00
Sébastien Chopin 2c8023bde9 tests: Add more tests with dom testing 2017-11-01 16:44:27 +01:00
Atinux dc7d4bfab7 test: Add children fixPrepatch example 2017-10-31 18:33:46 +01:00
Atinux b132decf9d lint: Lint test/ 2017-10-31 14:26:19 +01:00
Atinux 7137f848a2 hooks: Handle hooks as object 2017-10-31 12:33:15 +01:00
Sébastien Chopin 7aa0863cb7 test: Fix test for hooks 2017-10-30 23:17:46 +01:00
Sébastien Chopin 94ad5955e6 Hooks ready to be tested 2017-10-30 22:39:08 +01:00
Atinux 83815de91b lint: Update linting rule on space-before-paren 2017-10-30 17:51:11 +01:00
Clark Du 7d2ea44c83
test: normalize test title 2017-10-30 11:40:31 +08:00
Clark Du cbd73463f8
test: add test for youch 2017-10-30 11:31:08 +08:00
Clark Du 72b31a217f
test: add test for open-in-editor 2017-10-30 11:30:47 +08:00
Pooya Parsa 45bba51e96 disable puppeteer sandbox for tests 2017-10-30 00:08:23 +03:30
Sébastien Chopin 7739421e92 test: Add puppeteer for testing (wip) 2017-10-29 14:59:48 +01:00
Clark Du b28cfe0db8 test: add test for dll 2017-10-29 14:07:02 +03:30
Sébastien Chopin c0065127f1 test: Remove useless code 2017-10-28 23:36:14 +02:00
Sébastien Chopin bf72a35634 fix: Sanitize head to use titleTemplate as function 2017-10-28 23:36:14 +02:00
Sébastien Chopin ffe1b6d8dc tests: Fix SPA tests 2017-10-28 23:01:46 +02:00
Sébastien Chopin e02e8df224 fix: Fix tests in generate mode with redirect 2017-10-28 22:42:51 +02:00
FieryCod 0b46b06c7c Adds support for folders in /layouts 2017-10-15 21:31:01 +02:00
Pooya Parsa 6a1fd757c6 update tests 2017-10-07 18:54:15 +03:30
Pooya Parsa 75350cdd78 test: add tests for spa 2017-10-07 12:37:52 +03:30
Pooya Parsa 5f8be57172 workaround for appveyor memory limit 2017-10-07 12:21:28 +03:30
Pooya Parsa 45840bf064 appveyor 2017-10-07 12:07:21 +03:30
Pooya Parsa f469584262 test: mark generate with validate as todo
#1705
2017-10-07 11:56:00 +03:30
Pooya Parsa 20992779af fix no-ssr client side test 2017-10-07 00:05:14 +03:30
James Homer 9dd3c7fea0 add layoutTransition to with-config test 2017-09-09 12:39:20 +01:00
Pooya Parsa 0326c2cd54 fix tests 2017-09-05 14:12:19 +04:30
Sebastien Chopin 20eb5a5eb0 fix: handle process.env to have nested keys 2017-09-05 11:15:07 +02:00
Pooya Parsa cdc925cdbb fix tests 2017-09-03 01:05:41 +04:30
Pooya Parsa 32ef99a96c tests: move font-face to layout 2017-08-30 18:59:32 +04:30
Pooya Parsa 5c2f4715e6 add tests for font preload 2017-08-30 18:48:37 +04:30
Pooya Parsa db118f1b65 add stress test for asyncData
#1354
2017-08-29 22:07:19 +04:30
Pooya Parsa 1ca5739a2f add router base to all middleware 2017-08-25 16:31:16 +04:30
Sebastien Chopin cb8bc559b4 Use asyncData into children test 2017-08-25 12:24:49 +02:00
Sébastien Chopin 7738d0c0af Merge pull request #1447 from Zip753/improve-nuxt-config-interface
Improve nuxt.config.js and Nuxt modules API
2017-08-24 15:49:10 +02:00
Sebastien Chopin e90a753d8d no-ssr: Add tests 2017-08-24 12:46:30 +02:00
Ivan Nikulin 9c39c128f2
Add tests for chainFn 2017-08-23 00:50:46 +02:00
Ivan Nikulin 2336b3e6ea
Update extendBuild modules API 2017-08-23 00:50:46 +02:00
Ivan Nikulin 416b84ccae
Update extendRoutes modules API 2017-08-23 00:50:46 +02:00
Ivan Nikulin 8cf5a21752
Change build.extend hook to return new webpack config 2017-08-23 00:50:45 +02:00
Ivan Nikulin 635ee580e9
Change router.extendRoutes hook to return new router config 2017-08-23 00:50:45 +02:00
Pooya Parsa 85e7641bae update tests 2017-08-19 16:03:24 +04:30
Pooya Parsa c5a5dac627 update tests 2017-08-18 16:02:25 +04:30
Sebastien Chopin af60ba21c0 Remove JS files for pages & layouts 2017-08-17 15:23:40 +02:00
Sébastien Chopin 0cceb87fbc Merge pull request #1368 from whtsky/glob-js
Support write layouts and components in `.js` files
2017-08-14 14:19:25 +02:00
Sébastien Chopin db47df0761 Handle wildcard routing order 2017-08-14 14:01:10 +02:00
Wu Haotian 814590c15a add .js files for layouts and pages 2017-08-14 18:09:27 +08:00
Pooya Parsa 7dd00a7c50 fix error pages layout
error page itself is a kind of layout so we should purely render it to avoid style conflicts
2017-08-10 15:07:23 +04:30
Pooya Parsa 9bb7d0331a update error 2017-08-05 23:50:26 +04:30
Pooya Parsa c709b22612 update error tests 2017-08-05 12:17:30 +04:30
Pooya Parsa ab5b64ea67 enable async components tests (vue 2.4) 2017-07-30 16:52:39 +04:30
Pooya Parsa bdca7630a4 update module tests 2017-07-30 16:26:27 +04:30
Sebastien Chopin 45933f58c0 Remove only test 2017-07-27 16:51:17 +02:00
Sebastien Chopin 15400e1828 Add test for custom state 2017-07-27 16:50:24 +02:00
Pooya Parsa 68326a6c9b chore: update tests 2017-07-22 23:49:35 +04:30
Pooya Parsa b16060afd4 basic tests for express middleware 2017-07-22 23:43:44 +04:30
Pooya Parsa 054098acf8 > upgrade dependencies 2017-07-18 02:49:02 +04:30
Pooya Parsa f317b70fd5 test(module): add tests for tapable 2017-07-18 00:08:02 +04:30
Pooya Parsa 75d933aac6 tests: update with-config
Two index files are generated now so increase assets.length by 1
2017-07-11 13:40:46 +04:30
Pooya Parsa 107d36c851 tests: update module fixture 2017-07-11 13:33:29 +04:30
Sébastien Chopin 2cc78c0446 Remove dynamic components 2017-07-09 23:06:17 +02:00
Pooya Parsa b02dfc7ebc update tests 2017-07-07 02:57:27 +04:30
Pooya Parsa bfd8475979 test(ssr): async components 2017-07-03 22:59:38 +04:30
Pooya Parsa 28d20ec262 test(ssr): add unique test 2017-07-03 22:49:22 +04:30
Pooya Parsa 14c67f935e eslint 2017-07-03 15:58:38 +04:30
Pooya Parsa 205113dfce update tests 2017-07-03 15:47:22 +04:30
Pooya Parsa 29a7874169 update tests 2017-06-29 21:30:18 +04:30
Sebastien Chopin 365d51c0b7 Simplify publicPath and add test for protected resources 2017-06-20 16:12:55 +02:00
Pooya Parsa d42819ee91 update tests 2017-06-20 17:25:52 +04:30
Pooya Parsa daa50e4efb refactor server into nuxt 2017-06-20 16:14:47 +04:30
Sébastien Chopin c26daa9e8f Fix tests 2017-06-18 19:33:23 +02:00
Pooya Parsa 0453308e5e code coverage 2017-06-16 17:53:34 +04:30
Pooya Parsa 8f2945111a use nuxtAppDir 2017-06-16 17:34:42 +04:30
Pooya Parsa 45485f5b8a update tests 2017-06-16 17:19:35 +04:30
Pooya Parsa 25f11a05ab fix tests 2017-06-16 03:17:47 +04:30
Pooya Parsa 42b603304d fix tests 2017-06-16 03:08:43 +04:30
Pooya Parsa 2576e8795e init() ~> ready() 2017-06-15 19:29:26 +04:30
Pooya Parsa 15bc36afb0 fix some tests 2017-06-15 14:33:54 +04:30
Pooya Parsa 25d106e2ab runBuild option 2017-06-14 23:21:14 +04:30
Pooya Parsa 36c1deda17 fix tests 2017-06-14 20:47:49 +04:30
Pooya Parsa 42bf9bb41d decouple builder from renderer + improvements 2017-06-14 20:43:43 +04:30
Pooya Parsa b61694ca21 clone options to prevent unwanted side-effects
fixes with-config test that runs nuxt twice with same nuxt.config.js file
2017-06-14 03:22:30 +04:30
Pooya Parsa ce5cb62ee6 fix index.test 2017-06-14 02:50:19 +04:30
Pooya Parsa c519c3edff fixes + improvements 2017-06-14 02:39:03 +04:30
Pooya Parsa b79f845842 update tests 2017-06-14 00:45:06 +04:30
Pooya Parsa 1d95e38f9c eslint 2017-06-14 00:15:37 +04:30
Pooya Parsa 103365d81b update nuxt tests 2017-06-14 00:14:54 +04:30
Pooya Parsa 00af7e5b53 eslint 2017-06-13 01:11:26 +04:30
Pooya Parsa a774a11720 update nuxt tests 2017-06-13 01:00:16 +04:30
Pooya Parsa 754fcc2f59 update tests 2017-06-13 00:45:28 +04:30
Pooya Parsa 84350e59c5 test(utils): use Nuxt.utils 2017-06-13 00:06:52 +04:30
Sebastien Chopin c4613ce34b Reflect test with redirect returns noopApp 2017-06-05 11:35:10 +02:00
Sebastien Chopin 1ae3062283 Add nuxt.ready(), dev depends on process.env.NODE_ENV, server waits for modules to be ready and build() is called on development by default 2017-06-02 17:58:53 +02:00
Pooya Parsa 30b5387f95 test(module): code coverage 2017-05-31 19:28:36 +04:30
Pooya Parsa c5ca8c64f1 refactor: nuxt constructor no longer returns a promise
by not returning a promise we can expose .render method
also the old way of using nuxt won't change by 1.x release
2017-05-31 18:51:16 +04:30
Pooya Parsa d161a5785c test: fix appveyor
part 2!
2017-05-31 17:36:23 +04:30
Pooya Parsa 3de7921b5a test: fix appveyor 2017-05-31 17:24:36 +04:30
Sebastien Chopin 979e15db2a Update JSDOM logic 2017-05-30 18:18:01 +02:00
Sebastien Chopin 2bb5cca1d5 Remove buildNamespace in favor of buildDir 2017-05-30 16:09:36 +02:00
Sebastien Chopin 4f1e82e959 fix: payload is not fully working on nuxt generate 2017-05-30 12:00:31 +02:00
Sebastien Chopin eaee5afbde Add `render.static` option to customize `serve-static` middleware 2017-05-22 12:51:03 +02:00
Sébastien Chopin e5052c3a87 Update test 2017-05-21 21:00:01 +02:00
Sébastien Chopin 0183ac4b86 Merge branch 'dev' of github.com:Atinux/nuxt.js into dev
Conflicts:
	lib/build.js
	lib/module.js
	lib/server.js
2017-05-21 19:23:31 +02:00
Sébastien Chopin c5b5913402 Update test 2017-05-21 19:18:26 +02:00
Pooya Parsa c6f355a6b5 ESLint 2017-05-21 21:27:04 +04:30
Pooya Parsa 34ad604b98 [Tests] ETag 2017-05-21 21:12:38 +04:30
Pooya Parsa 04d3a22212 [Tests] addServerMiddleware with string path 2017-05-21 20:15:43 +04:30
Pooya Parsa 08fd004044 [tests] requireModule 2017-05-21 20:11:16 +04:30
Sébastien Chopin c3355e1467 Store state should always be a method now 2017-05-21 15:45:21 +02:00
Sebastien Chopin 54dec8e4b5 Fix hot-update.json & add tests 2017-05-16 15:12:30 +02:00
Pooya Parsa 34ac2f8b1c t.pass() 2017-05-15 15:36:23 +04:30
Pooya Parsa 32ac90482e Merge remote-tracking branch 'remotes/origin/fix-middleware' into dev
# Conflicts:
#	lib/app/server.js
#	lib/app/utils.js
#	lib/generate.js
#	yarn.lock
2017-05-15 15:33:52 +04:30